-
A
-
ABC
- Consulte:custo baseado em atividades
-
ABM
- Consulte:gerenciamento baseado em atividades
-
abstração
- A criação de uma visualização ou modelo que suprime detalhes desnecessários para focalizar em um conjunto específico de detalhes de interesse
-
As características essenciais de uma entidade que distingue-se de todos os outros tipos de entidades. Uma abstração define um limite com relação à perspectiva do espectador.
-
abstrato
- De ou relativo a um assunto na teoria, sem intenção ou propósito prático. Não aplicado ou prático; teórico. Considerado à parte da existência concreta. Compare com:concreto. Consulte: classe abstrata.
- Um conceito ou idéia não associado a nenhum caso específico. Sinônimo: abstração.
- Um resumo dos principais pontos de um argumento ou teoria. Sinônimo: esboço, sinopse.
-
ação
-
A especificação de uma instrução executável que gera uma abstração de um procedimento computacional. Uma ação normalmente resulta em uma alteração no estado do sistema e pode ser realizada com o envio de uma mensagem para um objeto ou com a modificação de um link ou um valor de um atributo.
-
ação assíncrona
-
Um pedido no qual o objeto de envio não é interrompido para aguardar os resultados. Compare com: ação síncrona.
-
ação de entrada
-
Uma ação executada ao inserir um estado em uma máquina de estado independentemente da transição tomada para atingir esse estado.
-
ação de saída
-
Uma ação executada ao sair de um estado em uma máquina de estado independentemente da transição tomada para sair desse estado.
-
ação síncrona
-
Um pedido no qual o objeto de envio é interrompido para aguardar os resultados. Compare com: ação assíncrona.
-
aceitação
- Uma ação por meio da qual o cliente aceita a propriedade de produtos de software como cumprimento parcial ou completo de um contrato.
-
ACL
- Lista de controle de acesso.
-
acoplamento
- O grau em que os componentes dependem uns dos outros. Há dois tipos de acoplamento "frouxo" e"apertado". O acoplamento frouxo é desejável para suportar uma arquitetura desoftware extensível, mas o acoplamento apertado pode ser necessário para obter desempenhomáximo. O acoplamento é aumentado quando os dados trocados entre componentes tornam-semaiores e mais complexos. Compare com: coesão.
-
Active Server Page (ASP)
- Active Server Page (Microsoft(R)), um mecanismo tecnológico destinado a fornecer comportamento dinâmico para aplicativos Web.
-
Advanced Program-to-Program Communication (APPC)
- Um protocolo de comunicação utilizado principalmente em ambientes IBM.
-
agregação
- Uma associação que modela uma relação de parte de um todo entre umagregado (o todo) e suas partes.
-
Uma forma especial de associação que especifica uma relação de parte de um todo entre o agregado (o todo) e parte de um componente. Consulte: composição.
-
agregação composta
-
Sinônimo: composição.
-
agregada (classe)
-
Uma classe que representa o "todo" em uma relação (parte do todo) de agregação. Consulte: agregação.
-
ambiente
- (1) Uma disciplina no processo deengenharia de software, cuja finalidade é definir e gerenciar o ambiente no qual osistema está sendo desenvolvido. Inclui descrições de processos, gerenciamentode configuração e ferramentas de desenvolvimento.
- (2) Instância específica de uma configuração de hardware e de softwarecriada com a finalidade de desenvolver e testar um software, ou na qual o produto finalserá implantado. Consulte também: ambiente de teste , ambiente de implementação .
-
ambiente de computação distribuída (DCE)
- Ambiente de Computação Distribuída. Adotado pela indústria da computaçãocomo um padrão real para computação distribuída. O DCE permite que computadores de umavariedade de fornecedores se comuniquem de forma transparente e compartilhem recursos,como energia, arquivos, impressoras e outros objetos na rede.
-
ambiente de desenvolvimento integrado (IDE)
- Um programa de software composto por um editor, um compilador e um depurador.
-
ambiente de implementação
- Instância específica de uma configuração de hardware e software criada coma finalidade de instalar e executar o software desenvolvido para o uso pretendido.Consulte também: ambiente de teste , ambiente .
-
ambiente de teste
- Instância específica de uma configuração de hardware e software criada coma finalidade de realizar testes em condições conhecidas e controladas. Consulte também: ambiente de implementação , ambiente .
-
American Standard Code for Information Interchange (ASCII)
- Código padrão americano para troca de informações. Esquema de codificaçãode caracteres de 8 bits usado pela maioria dos PCs e sistemas UNIX. Ele substitui um padrão anterior ASCII de 7 bits.
-
análise
- A parte do processo de desenvolvimento de software cujo propósitoprincipal é formular um modelo do domínio do problema. A análise enfoca o que fazer,enquanto o design enfoca como fazê-lo.Consulte:design.
-
análise & design
- (geral) atividades durante as quais decisões estratégicas e táticas sãotomadas para atender aos requisitos funcionais e de qualidade obrigatóriosde um sistema. Consulte também:Modelo de Design.
- Uma disciplina no Processo Unificado,cujo propósito é mostrar como os casos de uso do sistema serão realizados naimplementação.
-
analista
- Membro da equipe de projeto responsável por identificar e interpretar asnecessidades dos principais envolvidos, comunicando-as a toda a equipe.
-
API
- Consulte: interface de programação de aplicativo
-
aplicativo
- Um ato de colocar em uso (novas técnicas): um ato de aplicar técnicas.
- Função e software pertinente à indústria que é determinado por umaatividade comercial específica (por exemplo, bancos, espaço aéreo, corretagem de bolsa,seguro, contabilidade, estoque).
- Em programação Java, é um programa Java autônomo e auto-suficiente que inclui o método main().Compare com:applet.
-
aplicativo da Web
- Sistema que utiliza a Internet como principal meio de comunicação entre osistema e seus usuários. Consulte também:sistema Web.
-
APPC
- Consulte: advanced program-to-program communication
-
applet
- Um programa Java projetado para ser executado em um navegador da Web. Compare com: aplicativo.
-
aprimoramento de negócio
- Executar a engenharia de negócio na qual o trabalho de mudança é local e não abrange todo o negócio. Envolvecorte de custos e períodos de espera, bem como monitoração do serviço e da qualidade.
-
argumento
-
Uma ligação para um parâmetro que se decompõe em uma instância em tempo de execução. Sinônimo: parâmetro real. Compare com: parâmetro.
- Elemento de dados (ou valor) incluído como parâmetro em uma chamada de método.Argumentos fornecem informações adicionais que o método chamado pode utilizar paraexecutar a operação solicitada.
-
arquitetura
- O conceito de nível mais elevado de um sistema em seu ambiente, de acordocom o IEEE. A arquitetura de um sistema de software (em umdeterminado momento) é sua organização ou estrutura de componentes significativos,interagindo através de interfaces, componentes estes sendo compostos porcomponentes e interfaces cada vez menores.
-
A estrutura organizacional de um sistema. Uma arquitetura pode ser repetidamentedecomposta em partes que interagem através de interfaces, relações que conectam partes erestrições para associar partes. As partes que interagem através de interfaces incluem classes, componentes e subsistemas.
-
arquitetura, executável
- Consulte:arquitetura executável.
-
arquitetura de linha de produtos
- Define tipos de elementos, a forma como interagem e como a funcionalidadedo produto é mapeada para eles. Pode ir mais longe também ao definir algumas dasinstâncias dos elementos de arquitetura. Em geral, esse termo se aplica a um conjunto deprodutos em uma organização ou empresa. Consulte também: [HOF99].
-
arquitetura de negócio
- Arquitetura de negócio é um conjunto organizado de elementos comrelações transparentes entre si e que, juntos, formam um todo definido por suafuncionalidade correspondente. Os elementos representam a estrutura organizacional ecomportamental e mostram abstrações dos processos e estruturas principais do negócio.
-
arquitetura de software
- A arquitetura de software abrange: as decisões significativas sobre a organização de um sistema de software, a seleção dos elementos estruturais e suas interfaces pelos quais o sistema é composto em conjunto com o comportamento, conforme especificado na colaboração entre esses elementos, a composição dos elementos estruturais e comportamentais em subsistemas progressivamente maiores e o estilo de arquitetura que orienta essa organização, esses elementos e suas interfaces, suas colaborações e sua composição
- Arquitetura de software não diz respeito apenas a estrutura ecomportamento, mas também a assuntos como uso, funcionalidade, desempenho, flexibilidade,reutilização, abrangência, restrições tecnológicas e econômicas, trocas e estética.
-
arquitetura executável
- Uma arquitetura executável significauma implementação parcial do sistema, criada para demonstrar funções e propriedadesselecionadas do sistema, especialmente aquelas que satisfazem requisitos não funcionais. Écriada durante a fase de elaboração para diminuir os riscos relacionados a desempenho, rendimento, capacidade,confiabilidade, etc. a fim de que a capacidade funcional completa do sistema possa serincluída na fase de construção sobre uma base sólida,sem receio de ruptura. O RUP planeja que a arquitetura executável seja criada como umprotótipo evolutivo, com a intenção de manter o que funciona (e satisfaz os requisitos) etorná-lo parte do sistema liberado.
-
Arquitetura Orientada a Serviços (SOA)
- Arquitetura orientada a serviços é uma descrição conceitual da estruturade um sistema de software, no que diz respeito a seus componentes e os serviços quefornecem, sem considerar a implementação básica desses componentes, serviços e conexõesentre componentes.
-
arquivo de recurso
- Arquivo ao qual é feita referência a partir do programa Java. Osexemplos incluem arquivos de áudio e gráficos.
-
artefato
- (1) Uma parte das informações que: 1) são produzidas, modificadas ou utilizadas por um processo, 2) definem uma área de responsabilidade e 3) estão sujeitas ao controle de versão. Um artefato pode ser um modelo, um elemento de modelo ou um documento. Um documento pode incluir outros documentos.
-
Uma parte física das informações utilizadas ou produzidas por um processo de desenvolvimento de software. Exemplos de Artefatos incluem modelos, arquivos de origem, scripts e arquivos binários executáveis. Um artefato pode constituir-se da implementação de um componente implementável. Sinônimo: produto. Compare com: componente.
-
artefato estático
- Um artefato que é utilizado, mas não alterado, por um processo.
-
ASCII
- Consulte: american standard code for information interchange
-
ASP
- Consulte:active server page
-
aspecto comportamental do modelo
-
Um aspecto do modelo que enfatiza o comportamento das instâncias em um sistema, incluindo seus históricos de métodos , colaborações e estado .
-
aspecto do modelo
-
Dimensão de modelagem que enfatiza determinadas qualidades do metamodelo. Por exemplo, o aspecto estrutural do modeloenfatiza as qualidades estruturais do metamodelo.
-
aspecto estrutural do modelo
-
Aspecto do modelo que enfatiza a estrutura dos objetos em um sistema, incluindo seus tipos, classes, relações, atributos e operações.
-
assinatura
-
O nome e os parâmetros de uma característica comportamental. Uma assinatura pode incluirum parâmetro retornado opcional.
-
associação
- Uma relação que modela uma conexão semântica bidirecional entre instâncias.
-
A relação semântica entre dois ou mais classificadores que especifica conexões entre suas respectivas instâncias.
-
associação binária
-
Uma associação entre duas classes . Um caso especial de uma associação enária .
-
associação de comunicação
-
Em um diagrama de implementação, uma associação entre nós que sugere uma comunicação. Consulte: diagramade implementação.
-
associação enária
-
Uma associação entre três ou mais classes. Cada instância da associação é uman-tupla de valores das respectivas classes. Compare com: associação binária.
-
associação entre comunicações
- Associação entre uma classe de ator e uma classe de caso de uso, indicando que há interação entre suas respectivas instâncias. A direção da associação indica quem iniciou a comunicação (convenção do Processo Unificado).
-
ataque
- Tentativa planejada e metódica de danificar ou enganar a operação normal de um software em execução. Geralmente de natureza maliciosa, o conceito de ataques a software de computadores originou-se na comunidade de hackers de software (A.K.A cracker), cujos membros utilizam várias técnicas para atacar sistemas de software, normalmente para enganar o software de proteção e obter acesso ilegal a um sistema host. São exemplos de técnicas reconhecidas de ataque: excesso de buffer, negação de serviço, restrição de recursos e cavalo de Tróia. Esse termo foi subseqüentemente adotado pelos profissionais que testam software de computador nos debates sobre os métodos pelos quais eles poderiam expor erros potenciais em um sistema de software.
-
ativação
-
A execução de uma ação.
-
atividade
- Uma unidade de trabalho que uma função pode ser solicitada a executar.
-
ator (classe)
- Define um conjunto de instâncias de ator, no qual cada uma desempenha a mesma função em relação ao sistema.
-
Um conjunto coerente de funções que os usuários de casos de uso desempenham quando interagem com esses casos de uso. Um ator tem uma função para cada caso de uso com o qual se comunica.
-
ator (instância)
- Alguém ou algo, fora do sistema que interage com ele.
-
ator de negócio (classe)
- Define um conjunto das instâncias de ator de negócio, no qual cadainstância desempenha o mesmo papel em relação ao negócio.
-
ator de negócio (instância)
- Alguém ou algo, fora do negócio, que interage com ele.
-
atributo
- Um atributo definido por uma classe representa uma propriedade nomeada da classe ou de seus objetos. Um atributo possui um tipo que define o tipo de suas instâncias.
-
Um recurso em um classificador que descreve um intervalo de valores que pode ser mantido pelas instâncias do classificador.
-
atributo de requisito
- Informações associadas a um determinado requisito que fornecem um linkentre o requisito e outros elementos do projeto - por exemplo, prioridades,planejamentos, status, elementos de design, recursos, custos, riscos.
-
Autoridade de Revisão do Projeto (PRA)
- A entidade organizacional à qual o Coordenador de Projeto deve reportar-se. APRA é responsável por garantir que um projeto de software esteja de acordo com políticas,práticas e padrões.
-
Autoridade do Processo de Engenharia de Software (SEPA)
- A entidade organizacional responsável pela definição, avaliação eaprimoramento de processos.
-
autoridade técnica
- A autoridade técnica do projeto é quem tem a autoridade e o conhecimentotécnico para decidir se e como um controle de mudanças será implementado. A autoridadetécnica define tarefas de mudanças e mede o esforço de engenharia das tarefas de trabalho,correspondentes a um controle de mudanças.
-
avaliação única
-
Um elemento de modelo com multiplicidade definida é avaliado apenas uma vez quando seu atributo mais alto Tipo de Multiplicidade:: é definido como um. O termo valor único não pertence ao número de valores mantido por um atributo, parâmetro, etc. a qualquer momento, já que um atributo de valor único (por exemplo, com uma multiplicidade menor limitada a zero) pode ser sem valor. Compare com: multi-avaliado.
-
B
-
banco de dados
- (1) Uma coleção de dados relacionados armazenados juntos, com redundânciacontrolada de acordo com um esquema para atender um ou mais aplicativos.
- (2) Todos os arquivos de dados armazenados no sistema.
- (3) Um conjunto de dados armazenados juntos e gerenciados por um sistemade gerenciamento de banco de dados.
-
baseline
- Um release revisto e aprovado de artefatos que constitui uma base ajustada para evolução ou desenvolvimento posterior e que só podeser alterada através de um procedimento formal, como gerenciamento de mudanças e controle de configuração .
-
baseline arquitetural
- O baseline ao final da fase de Elaboração quando a estrutura básica e ocomportamento do sistema estão estabilizados.
-
BASIC
- Beginner's all-purpose symbolic instruction code, uma linguagem de programação. Consulte: VB .
-
bean
- Um componente pequeno que pode ser utilizado para construir aplicativos.Consulte: JavaBean .
-
bean composto
- Um bean composto por outros beans. Um bean composto pode conter beansvisuais, beans não-visuais ou ambos. Consulte também:bean.
-
beaninfo
- Uma classe complementar de um bean que define um conjunto de métodos oqual pode ser acessado para recuperar informações sobre as propriedades, os eventos e osmétodos do bean.
-
biblioteca de classes
- Uma coleção de classes.
-
biblioteca vinculada dinamicamente (DLL)
- Um arquivo contendo código executável e dados ligados a um programa em tempo de execução, e não em tempo de link (a fase final de compilação). Isso significa que o mesmo bloco de código de biblioteca pode ser compartilhado entre várias tarefas, em vez de cada tarefa conter cópias das rotinas que utiliza. O C++ Access Builder gera beans e wrappers C++ que permitem aos programas Java acessar DLLs em C++.
-
booleano
-
Uma enumeração cujos valores são verdadeiro e falso.
-
build
- Uma versão operacional de um sistema ou de parte de um sistema quedemonstra um subconjunto dos recursos a serem fornecidos no produto final.
-
C
-
cadeia
-
Seqüência de caracteres de texto. Os detalhes da representação da cadeia dependem daimplementação e podem incluir conjuntos de caracteres que suportam caracteresinternacionais e gráficos.
-
camada
- Maneira específica de agrupar pacotes em um modelo no mesmo nível de abstração.
-
A organização de classificadores ou pacotes no mesmo nível de abstração. Umacamada representa um corte horizontal em uma arquitetura, ao passo que uma partiçãorepresenta um corte vertical. Compare com:partição.
-
campo
- Consulte: atributo .
-
cápsula
- Um padrão de design específico que representa um encadeamento encapsulado de controle no sistema. Uma cápsula é uma classe estereotipada com um conjunto específico de associações e propriedades requeridas e restritas .
-
característica comportamental
-
Uma característica dinâmica de um elemento de modelo , como uma operação ou um método .
-
cardinalidade
-
O número de elementos em um conjunto. Compare com: multiplicidade .
-
caso de desenvolvimento
- Processo de engenharia de software utilizado pela organizaçãoexecutora. É desenvolvido como uma configuração, ou personalização, do produto deProcesso Unificado e adaptado às necessidades do projeto.
-
caso de teste
- A especificação (geralmente formal) de um conjunto de entradas de teste, condições de execução e resultados esperados, identificados com a finalidade de fazer uma avaliação de um aspecto específico de um item de objetivo do teste. Caso de teste difere de idéia de teste, no sentido de que caso de teste é uma especificação do teste mais completamente formada, descrevendo o que os testes resultantes do caso de teste serão obrigados a fazer.
-
caso de uso
- Descrição de comportamento do sistema em termos de seqüências de ações. Um caso de uso deve produzir um resultado de valor observável para um ator. Um caso de uso contém todos os fluxos de eventos relacionados à produção do "resultado de valor observável", incluindo fluxos de exceção e alternativos. De uma maneira mais formal, um caso de uso define um conjunto de instâncias de caso de uso ou cenários.
-
Especificação de uma seqüência de ações, incluindo variantes, que um sistema (ououtra entidade) pode executar, interagindo com atores dosistema. Consulte: instância de caso de uso, cenário.
-
caso de uso de negócio (classe)
- Um caso de uso de negócio define um conjunto de instâncias de caso de uso de negócio,no qual cada instância representa uma seqüência de ações executadas por um negócio queproduz um resultado observável do valor para um determinado ator de negócio. Uma classede caso de uso de negócio contém todos os fluxos de trabalho, principais e alternativos,relacionados à produção do "resultado observável do valor".
-
caso de uso de negócio (instância)
- Uma seqüência de ações executadas por um negócio que produz um resultadoobservável do valor para um determinado ator de negócio.
-
CBD
- Consulte: desenvolvimento baseado em componentes
-
CCB
- Consulte: conselho de controle de mudanças
-
CDR
- Consulte: revisão crítica de design
-
cenário
-
Seqüência específica de ações que ilustra comportamentos. Um cenário pode ser utilizado para ilustrar uma interação ou a execução de uma ou mais instâncias de caso de uso. Consulte:interação, cenário de teste.
-
cenário de teste
- Uma seqüência de ações (condições de execução) que identifica comportamentos de interesse no contexto de execução de teste. O cenário de teste fornece uma maneira de generalizar classes equivalentes de seqüências de ações, onde elas são consideradas equivalentes com base em características como intervalos em vez de valores de dados específicos. Um cenário de teste descreve o comportamento em um único nível de escopo e tem relação com uma ou mais instâncias comportamentais nesse nível: por exemplo, um cenário de teste pode estar relacionado a uma ou mais instâncias de caso de uso ou a instâncias comportamentais que se estendem a casos de uso. Consulte: cenário, instância de caso de uso, procedimento de teste.
-
CGI
- Consulte: interface gateway comum
-
chamada
-
Um estado da ação que chama uma operação em um classificador .
-
chamada de método
- Sinônimo: mensagem .
-
chamada de método remoto (RMI)
- No JDK 1.1, é a API que possibilita escrever programas Java distribuídos,permitindo que métodos de objetos Java remotos sejam acessados em outras máquinasvirtuais Java.
-
chamada de procedimento remoto (RPC)
- Um modelo de comunicação no qual os pedidos são feitos por chamadas defunção para um procedimento distribuído em outro local. O local dos procedimentos étransparente para o aplicativo de chamada.
-
chave externa
- Uma coluna ou um conjunto de colunas de uma tabela de bancos de dados quefaz referência à chave primária de outra tabela.
-
chave primária
- Coluna ou conjunto de colunas de uma tabela de bancos de dados utilizadapara identificar linhas na tabela.
-
chefe de equipe
- O chefe de equipe é a interface entre o gerenciamento do projeto e osdesenvolvedores. Ele é responsável por assegurar que uma tarefa seja alocada e monitoradaaté o final. É responsável também por garantir que a equipe de desenvolvimento siga ospadrões do projeto e cumpra os planejamentos.
-
ciclo
- Sinônimos: ciclo de vida, ciclo de desenvolvimento . Consulte também: ciclo de teste .
-
ciclo de desenvolvimento
- Sinônimos: ciclo de vida, ciclo . Consulte também: ciclo de teste .
-
ciclo de teste
- Um período de atividades de teste que inclui entre outras coisas aexecução e a avaliação de testes. O período de tempo entre a aceitação de uma versão do software no ambiente de teste , quando uma versão é tornada disponível para testes independentes e quando operíodo atual de atividade de teste dessa versão é encerrado. A maioria das iteraçõesconterá pelo menos um ciclo de testes, embora uma iteração possa conter de nenhum adiversos ciclos.
-
ciclo de vida
- Um passeio completo pelas quatro fases: iniciação , elaboração , construção e transição . O intervalo de tempo entre o começo da fase de iniciação e o final da fase de transição.Sinônimos: ciclo de desenvolvimento, ciclo . Consulte também: ciclo de teste .
-
classe
-
Uma descrição de um conjunto de objetos que compartilha os mesmos atributos, operações, métodos, relações e semântica. Uma classe pode usar um conjunto de interfaces para especificar coleçõesde operações que ela fornece para seu ambiente. Consulte: interface.
-
classe abstrata
-
Uma classe que fornece comportamento comum em um conjunto de subclasses mas não é em si mesmo projetado para ter instâncias. Uma casse abstrata representa um conceito; as classes dela derivadas representam implementações do conceito. Consulte também:classe-base. Compare com: classe concreta.
-
classe ativa
- Uma classe que representa um encadeamento de controle no sistema.
-
Uma classe cujas instâncias são objetos ativos. Consulte: objeto ativo.
-
classe-base
- Uma classe a partir da qual originam-se outras classes ou beans. A própriaclasse base pode ser derivada de outra classe base. Consulte: classe abstrata.
-
classe concreta
-
Uma classe que pode ser diretamente instanciada. Comparecom: classe abstrata.
-
classe de análise
- Uma abstração de uma função exercida por um elemento de design no sistema, geralmente dentro do contexto de umarealização de casos de uso. As classes deanálise podem fornecer uma abstração para vários papéis, representando o comportamento comum desses papéis.Classes de análise geralmente envolvem um ou mais elementos de design; por exemplo, classesde design e/ou cápsulas ou subsistemasde design.
-
classe de associação
-
Um elemento de modelo que possui as propriedades de associação e classe . Uma classe de associação pode ser vista como uma associação que também possui propriedades de classe ou como uma classe que também possui propriedades de associação.
-
classe de controle
- Uma classe utilizada para modelar comportamento específico de um ou vários casos de uso .
-
classe de entidade
- Uma classe utilizada para modelar informações que foram armazenadas pelo sistema e ocomportamento associado. Uma classe genérica, reutilizada em vários casos de uso , geralmente com características persistentes. Uma classe de entidade define umconjunto de objetos de entidade, os quais participam de vários casos de uso e geralmentesubsistem a eles.
-
classe de equivalência
- Uma classificação de valores equivalentes para os espera-se que um objetose comporte de forma semelhante. Essa técnica pode ser aplicada para ajudar a analisaros testes mais significativos a serem conduzidos quando houver muitos testespotenciais a serem conduzidos no tempo disponível. Sinônimo: partição de equivalência, domínio.
-
classe de limite
- Uma classe utilizada para modelar a comunicação entre os ambientes dosistema e seus trabalhos internos.
-
classe de objeto
- Um gabarito para definir os atributos e métodos de um objeto. Uma classede objeto pode conter outras classes de objetos. Uma representação individual de umaclasse de objeto é chamada de objeto.
-
classe estruturada
-
É um classificador (por exemplo, classe ou componente) com estrutura interna. Contém um conjunto de partes ligadas por conectores. As interações entre o ambiente externo e suas partes internas podem ser forçadas a passar por uma porta.
-
classe pai
- A classe da qual outro bean ou classe herda dados, métodos ou ambos.
-
classificação dinâmica
-
Uma variação semântica de generalização na qual um objeto pode alterar tipo ou função . Compare com: classificação estática .
-
classificação estática
-
Uma variação semântica de generalização na qual um objeto não pode alterar o tipo nem a função.Compare com: classificação dinâmica .
-
classificação múltipla
-
Uma variação semântica de generalização na qual um objeto pode pertencer diretamente a mais de uma classe. Consulte: classificação dinâmica.
-
classificador
-
Um mecanismo que descreve características comportamentais e estruturais. Osclassificadores incluem interfaces, classes, tipos de dados e componentes.
-
CLI
- Consulte:interface de nível de chamada.
-
cliente
-
Um classificador que solicita um serviço de outro classificador. Compare com: fornecedor.
- Pessoa ou organização, interna ou externa à organização produtora, queassume a responsabilidade financeira pelo sistema. Em um sistema grande, não pode ser ousuário final. O cliente é o recipiente definitivo do produto desenvolvido e seusartefatos. Consulte também: envolvido.
-
cliente/servidor
- O modelo de interação em processamento de dados distribuídos, no qual umprograma em um local envia um pedido para um programa em outro local e aguarda umaresposta. O programa solicitante é chamado de cliente, enquanto o programa que responde échamado de servidor.
-
cliente thin
- Refere-se normalmente a um sistema executado em uma máquina com recursosrestritos ou em um sistema operacional pequeno. Clientes thin não exigem administração desistema local e executam aplicativos Java distribuídos pela rede.
-
CM
- Consulte:gerenciamento de configuração .
-
cobertura de teste
- Termo usado genericamente para fazer referência a como a extensão do testedeve ser ou tem sido medida. Abordagens típicas para medir a extensão do testeincluem: considerar o grau em que um determinado conjunto de testes lida com asespecificações formais de casos de teste especificados para um determinado sistema ou componente .
-
COBOL
- Common Business Oriented Language
-
coesão
- A união congênita de componentes do mesmo tipo que dependem uns dos outros. Ato ou estado de juntar, unir.Compare com:acoplamento.
-
colaboração
- (1) Descrição de uma coleção de objetos que interagem para implementar um comportamento em um contexto. Descreve uma sociedade de objetos de cooperação reunidos para uma finalidade.
- (2) Capta uma visão abrangente de comportamento na troca de mensagens em uma rede de objetos.
- (3) Colaborações mostram a unidade das três estruturas principais queformam a base da computação: estrutura de dados, fluxo de controle e fluxo de dados.
- (4) Uma colaboração tem uma parte estática e uma parte dinâmica. A parteestática descreve os papéis que objetos e links assumem em uma instanciação dacolaboração. A parte dinâmica consiste em uma ou mais interações dinâmicas que mostram ofluxo de mensagens através do tempo na colaboração para realizar cálculos. Umacolaboração pode ter um conjunto de mensagens paradescrever seu comportamento dinâmico.
- (5) Uma colaboração com mensagens é uma interação.
-
A especificação de como uma operação ou um classificador, como um caso de uso, é realizada por um conjunto de classificadores e associações que desempenham funções específicas utilizadas de forma também específica. Acolaboração define uma interação. Consulte:interação.
-
coluna
- Atributo de uma tabela em um banco de dados.
-
COM
- Modelo de objeto componente (Microsoft). Uma arquitetura de software da DEC e Microsoft, a qual permite interoperação entre o ObjectBroker e o OLE (Objeto de vinculação e incorporação). A Microsoft expandiu posteriormente a arquitetura COM para DCOM.
-
comentário
-
Anotação anexada a um elemento ou a uma coleção de elementos. Uma nota não temsemântica. Compare com: restrição.
-
common object request broker architecture (CORBA)
- Uma especificação de middleware que define um barramento de software - oORB (Object Request Broker) - que fornece a infra-estrutura.
-
compilador RMI
- O compilador que gera arquivos parciais e stubs que facilitam acomunicação por RMI. Esse compilador pode ser chamado automaticamente no item de menuFerramentas.
-
componente
- Parte substituível, incomum e quase independente de um sistema que cumpre uma clara função no contexto de uma bem definida arquitetura. Um componente se adapta e fornece a realização de um conjunto de interfaces.
-
Parte modular, implementável e substituível de um sistema que condensa a implementação e apresenta um conjunto de interfaces. Normalmente, um componente é especificado por um ou mais classificadores (por exemplo, classes de implementação) nele residentes e pode ser implementado por um ou mais artefatos (por exemplo, arquivos binários, executáveis ou de script). Compare com:artefato.
-
comportamento
-
Os efeitos observáveis de uma operação ou um evento, incluindo seus resultados.
-
composição
-
Uma forma de associação por agregação com forte propriedade e tempo de vida simultâneo como parte do todo. Partes com multiplicidade variável podem ser criadas após a composição emsi mas, uma vez criadas, vivem e morrem com ela, ou seja, compartilham tempos devida útil. Essas partes também podem ser removidas de forma explícita antes da morte docomposição. A composição pode ser recursiva. Consulte também:agregação composta.
-
composta [classe]
-
Uma classe que está relacionada a uma ou mais classes por uma relação de composição. Consulte:composição.
-
concreto
- Relacionado a uma instância ou a algo específico, real. Capaz de ser percebido pelos sentidos; não abstrato ou imaginário. Compare com: abstrato. Consulte: classe concreta.
-
condição de disputa
- Condição que ocorre quando duas ou mais tarefas independentes tentamacessar e modificar simultaneamente as mesmas informações de estado. Essa condição podelevar a um comportamento inconsistente do sistema e é uma questão fundamental no designsimultâneo de sistemas.
-
condição de guarda
- Uma condição que deve ser satisfeita a fim de permitir uma transição associada a disparar.
-
condição prévia
- Descrição textual que define uma restrição no sistema quando um caso de uso pode ser iniciado.
-
Restrição que deve ser verdadeira quando uma operação é chamada.
-
conexão de parâmetros
- Uma conexão que satisfaz um parâmetro de uma ação ou de um método aofornecer o valor de uma propriedade ou o valor de retorno de uma ação, um método ouum script. O parâmetro é sempre a origem da conexão.Consulte também: conexão.
-
conexão entre evento e método
- Conexão de um evento gerado por um bean para o método de um bean. Quandoo evento conectado ocorre, o método é executado.
-
conexão entre propriedades
- Conexão de uma propriedade de um objeto para uma propriedade de outroobjeto. Consulte também: conexão.
-
configuração
- 1) geral: A disposição de um sistema ou de uma rede conforme definido pelanatureza, número e características principais de suas unidades funcionais; aplica-se àconfiguração de hardware ou software.
- (2) Os requisitos, o design e a implementação que definem determinadaversão de um sistema ou de um componente do sistema. Consulte: gerenciamento de configuração.
-
confirmação
- A operação que finaliza uma unidade de trabalho para tornar permanentesas alterações feitas em recursos (transação ou dados).
-
conflito
- Uma condição na qual dois encadeamentos de controle independentes sãobloqueados, cada um esperando que o outro tome uma ação. Geralmente o conflito surge doacréscimo de mecanismos de sincronização para evitar condições de disputa .
-
conjunto de artefatos
- Um conjunto de artefatos relacionados que ajuda a apresentar um aspecto do sistema. Conjuntos de artefatos facilitam o acesso às disciplinas, conforme vários artefatos são utilizados em diversas disciplinas, por exemplo Lista de Riscos, Documento de Arquitetura de Software e Plano de Iteração.
-
conjunto de caracteres de byte duplo (DBCS)
- Um conjunto de caracteres no qual cada caractere é representado por 2bytes. Idiomas como japonês, chinês, coreano, que contêm mais símbolos do que podem serrepresentados pelos 256 pontos de código, precisam de conjuntos de caracteres de doisbytes. Compare com: conjunto de caracteres de byte único.
-
conjunto de caracteres de byte único
- Conjunto de caracteres no qual cada caractere é representado por um códigode 1 byte.
-
conjunto de testes
- Um artefato semelhante a um pacote utilizado para agrupar coleções de scripts de teste , para seqüenciar a execução dos testes e fornecer um conjunto útil erelacionado de informações em Registro de Teste a partir do qual os Resultados doTeste podem ser determinados. Sinônimos: driver de teste , script de shell.
-
conselho de controle de mudanças (CCB)
- A função do CCB é fornecer um mecanismo de controle central para assegurarque cada controle de mudanças seja considerado, autorizado e coordenado da forma adequada.
-
construção
- A terceira fase do Processo Unificado, na qual o software é trazido de umabaseline arquitetural executável para o ponto no qual está pronto para ser transferidopara a comunidade de usuários.
-
construtor
- Um método de classe especial que possui o mesmo nome da classe e éutilizado para construir e possivelmente inicializar objetos de seu tipo de classe.
-
contêiner
-
(1) Uma instância que existe para conter outras instâncias e que fornece operações para acessar ourepetir seu conteúdo; por exemplo, matrizes, listas, conjuntos.
- (2)Um componente que existe para conter outros componentes.
-
contexto
-
Visualização de um conjunto de elementos de modelagem relacionados para uma determinada finalidade, como a especificação de uma operação .
-
Controle de Mudanças (CR)
- Um termo geral para qualquer pedido de um envolvido para alterar um artefato ou processo . Estão documentadas na Solicitação de Mudança informações sobre a origem e oimpacto do problema atual, bem coma a solução proposta e o custo.Consulte também:pedido de aprimoramento, defeito.
-
convenções de modelagem
- Como os conceitos serão representados, as restrições na linguagem de modelagem sob as quais as decisões da equipe de gerenciamento de projetos foram tomadas; ou seja, resoluções como "Não utilizem herança entre os subsistemas."; "Não utilizem associações de extensão e inclusão no Modelo de Caso de Uso."; "Não utilizem a construção amigável em C++.". Apresentadas no Documento de Arquitetura de Software.
-
conversação
- Modelo de comunicação no qual dois aplicativos distribuídos trocaminformações através de uma conversação; geralmente um aplicativo inicia (ou aloca) aconversação, envia alguns dados e permite que o outro aplicativo envie alguns dados. Osdois aplicativos continuam se alternando até que um decida finalizar (ou desalocar). Omodelo de conversação é uma forma síncrona de comunicação.
-
cookies
- Pequenos arquivos criados pelo navegador da Web a pedido dos Web sitesque você visita; o navegador envia o conteúdo do arquivo para o site nas visitassubseqüentes.
-
coordenador de projeto
- A função com responsabilidade geral pelo projeto. O Coordenador de Projetoprecisa assegurar-se de que as tarefas sejam planejadas, alocadas e concluídas de acordocom o planejamento, o orçamento e os requisitos de qualidade do projeto.
-
CORBA
- Consulte: common object request broker architecture
-
CR
- Consulte: controle de mudanças
-
CRC
- Colaboradores de responsabilidade de classe. Esta é uma técnica sobredesenvolvimento orientado a objetos, originalmente proposta por Ward Cunningham e KentBeck, para ajudar a definir o que os objetos devem fazer no sistema (suasresponsabilidades) e a identificar outros objetos (os colaboradores) que estejamenvolvidos no cumprimento dessas responsabilidades. A técnica é descrita em [WIR90]. Oscartões CRC são uma forma de captar esses resultados, utilizando cartões de índicecomuns.
-
criação de negócio
- Executar a engenharia de negócio na qual a meta é criar um novo processo de negócio , uma nova linha de negócio ou uma nova organização.
-
CRUPIC STMPL
- Esse acrônimo representa categorias que podem ser utilizadas nadefinição dos requisitos de produto e na avaliação de sua qualidade. Dividido em duaspartes, a primeira representa categorias operacionais - capacidade,confiabilidade, uso, desempenho, instabilidade, compatibilidade - e a segunda parterepresenta categorias de desenvolvimento - suporte, teste, manutenção,portabilidade e localização. Consulte também:FURPS+.
-
Custo Baseado em Atividades (ABC)
- Uma metodologia que mede o custo e o desempenho de atividades, recursos eobjetos de custo. Os recursos são atribuídos a atividades; em seguida, as atividades sãoatribuídas a objetos de custo com base no seu uso. O custo baseado em atividadesreconhece as relações de causas dos responsáveis pelos custos das atividades.
-
D
-
DASD
- Consulte: dispositivo de armazenamento de acesso direto
-
DBA
- Administrador de banco de dados
-
DBCS
- Consulte: conjunto de caracteres de byte duplo
-
DBMS
- Consulte: sistema de gerenciamento de banco de dados
-
DCE
- Consulte: ambiente de computação distribuída
-
DCOM
- Modelo de objeto componente distribuído (Microsoft). Extensão feita pelaMicrosoft no COM (Modelo de Objeto Componente) para fornecer suporte para objetosdistribuídos em uma rede.
-
declaração
- Uma expressão lógica que especifica um estado de programa que deve existir ou um conjunto de condições que as variáveis de programa devem satisfazer em um ponto específico durante a execução do programa.
-
decompor
- Sinônimo: desempacotar .
-
defeito
- Uma anomalia (ou falha) em um produto de trabalho liberado. Algunsexemplos são omissões e imperfeições encontradas durante as fases iniciais do ciclo devida e sintomas de erros contidos em softwares maduros o suficiente para teste ouoperação. Um defeito pode ser qualquer tipo de questão que você deseje rastrear ouresolver. Consulte também: controle de mudanças .
-
deficiência
- A incapacidade de um sistema ou componente em executar suas funçõesobrigatórias dentro de determinados requisitos de desempenhoIE610.12]. Uma deficiência écaracterizada pelos sintomas observáveis de um ou mais defeitos cuja causaraiz se encontra em uma ou mais falhas.
-
definição de transformação
- [KLE03] define isso como:
"Um conjunto de regras de transformação que juntas descrevem como um modelo que está na linguagem fonte pode ser transformado em um modelo na linguagem de destino."
-
delegação
-
A capacidade de um objeto em emitir mensagem para outro objeto em resposta a uma mensagem. A delegação pode ser usada comoalternativa para a herança. Compare com: herança .
-
dependência
-
Uma relação entre dois elementos de modelagem , no qual uma alteração em um elemento de modelagem (o elemento independente)afetará o outro (o elemento de dependente).
-
dependência de importação
- Uma dependência estereotipada no design cuja origem é um pacote de design e cujo destino é um pacote de design diferente. A dependência de importação faz com que o conteúdo público do pacote de destino possa ser referido no pacote de origem.
-
descrição do documento
- Descreve o conteúdo planejado de um determinado documento.
-
desempacotar
- Desconstruir um objeto para que ele possa ser gravado como um fluxode bytes. Consulte também:decompor, serializar.
-
desenvolvedor
- Pessoa responsável pelo desenvolvimento da funcionalidade necessária deacordo com os procedimentos e padrões adotados no projeto. Isso pode incluir a execuçãode atividades em qualquer uma das disciplinas de requisitos, análise & design,implementação eteste .
-
desenvolvimento baseado em componentes (CBD)
- A criação e implementação de sistemas com grande número de software montados a partir de componentes e também do desenvolvimento e resultado de tais componentes.
-
desenvolvimento de novos projetos
- Desenvolvimento "começando do zero" em oposição a"evolução de um sistema existente" ou "reengenharia de uma partelegada". Origem: proveniente da transformação que ocorre ao construir uma novafábrica em um local não desenvolvido, mas propício ao desenvolvimento.
-
design
-
A parte do processo de desenvolvimento de software cuja finalidade principal é decidircomo o sistema será implementado. Durante o design, decisões táticas e estratégicas sãotomadas para atender aos requisitos funcionais e de qualidade obrigatórios de um sistema. Consulte: análise .
-
desserializar
- Construir um objeto a partir de um estado desempacotado.Consulte também: empacotar , ressurgir .
-
detalhes do workflow
- Agrupamento de atividades executadas em colaboração estreita para alcançarum resultado. As atividades geralmente são realizadas em paralelo ou iterativamente, coma saída de uma atividade servindo de entrada para outra atividade. Os detalhes doworkflow são utilizados para agrupar atividades a fim de fornecer um nível mais alto deabstração e aumentar a abrangência dos workflows.
-
diagrama
- Representação gráfica parcial ou total de um modelo .
-
Apresentação gráfica de uma coleção de elementos de modelo geralmente processados como um gráfico de arcos (relações) e vértices (outroselementos de modelo) ligados. A UML suporta os seguintes diagramas: diagrama de classe , diagrama de objetos , diagrama de casos de uso , diagrama de seqüência , diagrama de comunicação , diagrama de estados , diagrama de atividades , diagrama de componentes e diagrama de implementação .
-
diagrama de casos de uso
-
Um diagrama que mostra as relações entre atores e casos de uso em um sistema.
-
diagrama de classe
-
Um diagrama que mostra uma coleção de elementos de modelodeclarativos (estáticos), como classes, tipose seu conteúdo e relações.
-
diagrama de colaboração
- Esse termo foi alterado para diagramade comunicação no UML 2.0.
-
diagrama de componentes
-
Um diagrama que mostra organizações e dependências entre componentes.
-
diagrama de comunicação
- (1) Anteriormente chamado de diagrama de colaboração, um diagramade comunicação descreve um padrão de interação entre objetos, mostrando aqueles queparticipam da interação por seus respectivos links entre si e com as mensagens que enviam uns aos outros.
- (2) Trata-se de um diagrama de classe que contém funções de classificador e de associação e não apenas classificadores e associações.
- (3) Diagramas de comunicação e diagramas de seqüência mostraminterações, mas enfatizam aspectos diferentes. Os diagramas de seqüência mostramclaramente seqüências de tempo, mas não mostram relacionamentos de objetos de formaexplícita. Diagramas de comunicação mostram relações de objetos de forma clara; porém,as seqüências de tempo devem ser obtidas a partir dos números da seqüência.
-
Um diagrama que mostra interações organizadas em torno da estrutura de um modelo, utilizando classificadores e associações ou instâncias e links. Ao contrário de um diagrama de seqüência, um diagrama de comunicação mostra as relações entre as instâncias. Diagramas de seqüência e diagramas de comunicação expressam informações semelhantes, mas mostram isso de diferentes maneiras. Consulte: diagrama de seqüência.
-
diagrama de estados
-
Um diagrama que mostra uma máquina de estado. Consulte: máquina de estado .
-
diagrama de implementação
-
Um diagrama que mostra a configuração de nós de processamento de tempo de execução eos componentes , processos e objetos que estão ativos neles. Os componentes representam manifestações de unidades de código emtempo de execução. Consulte também: diagrama de componentes .
-
diagrama de interação
-
Termo geral que se aplica a determinados tipos de diagramas que dão ênfase ainterações de objetos. Isso inclui: diagramas de comunicação e diagramas de seqüência .
-
diagrama de objetos
-
Um diagrama que inclui objetos e suas relações em um determinado momento. Um diagrama de objetos pode serconsiderado um caso especial de um diagrama de classe ou de um diagrama decomunicação. Consulte: diagrama de classe, diagrama de comunicação.
-
diagrama de seqüência
-
Diagrama que mostra interações de objetos organizadas em uma seqüência temporal. Mostra principalmente os objetos que participam da interação e a seqüência de mensagens trocadas. Ao contrário de um diagrama de comunicação, um diagrama de seqüência inclui seqüências temporais mas não relações de objetos. Um diagrama de seqüência pode existir em uma forma genérica (descreve um cenário geral) e em uma forma de instância (descreve uma instância de cenário). Diagramas de seqüência e diagramas de comunicação expressam informações semelhantes, mas mostram isso de diferentes maneiras. Consulte: diagrama de comunicação.
-
diretrizes de artefato
- Uma descrição de como trabalhar com determinado artefato, incluindo como criar e revisar o artefato.
-
disciplina
- Disciplina é uma coleção de atividades relacionadas a uma 'área deinteresse' principal. As disciplinas do RUP incluem: Modelagem de Negócio, Requisitos, Análise & Design, Implementação, Teste,Implantação, Configuração & Gerenciamento de Mudanças, Gerenciamento de Projeto eAmbiente.
-
disparar
-
Executar uma transição de estado. Consulte: transição .
-
disparo
- Com exceção da
transição inicial, todo comportamento em uma
máquina de estado é disparado pela chegada deeventos em uma das interfaces de um objeto. Portanto, um trigger define os eventos apartir dos quais as interfaces farão com que a transição ocorra. Um trigger estáassociado à interface na qual o evento ativador deve chegar. Além disso, uma transiçãopode ter vários disparos, de tal forma que um evento que satisfaça qualquer um dosdisparos fará com que a transição ocorra.
-
disparo (banco de dados)
- Código associado a um banco de dados que faz com que ele execute umaação específica ou um conjunto de ações.
-
dispositivo
- Um tipo de nó que fornece recursos de suporte para um processador . Embora seja capaz de executar programas incorporados (drivers de dispositivo),não consegue executar aplicativos de finalidade geral; em vez disso, destina-se apenas aatender um processador que executa aplicativos de finalidade geral.
-
dispositivo de armazenamento de acesso direto (DASD)
- Um dispositivo que permite o acesso direto ao armazenamento, como umaunidade de disco (ao contrário de uma unidade de fita, que é acessada seqüencialmente).
-
distribuível
- Saída de um processo que tem um valor, material ou não, para um cliente ou outro envolvido .
-
DLL
- Consulte: biblioteca vinculada dinamicamente
-
DMZ
- Consulte: zona desmilitarizada
-
DNS
- Consulte: servidor de nomes de domínio
-
documento
- Documento é uma coleção de informações planejadas para representação empapel ou em uma mídia que representa um papel. Essa representação de papel inclui oconceito de páginas e tem uma seqüência de conteúdo explícita ou implícita. Asinformações estão em texto ou em imagens bidimensionais. São exemplos de representação depapel: documentos de processadores de texto, planilhas, agendas, gráficos de Gantt,páginas da Web ou apresentações de slide.
-
documento de requisitos do produto (PRD)
- Uma descrição de alto nível do produto (sistema), seu uso planejado e oconjunto de recursos que ele fornece.
-
documento incluído
- Um documento pode ser incluído em outro documento para reunir um conjunto de documentos em umsó; o documento incluído e as inclusões individuais são considerados artefatos separados .
-
domínio
- Uma área de conhecimento ou atividade caracterizada por uma família desistemas relacionados.
-
Área de conhecimento ou atividade caracterizada por um conjunto de conceitos eterminologia conhecidos dos profissionais dessa área.
-
domínio (banco de dados)
- Um tipo de dados definido pelo usuário que define um intervalo válido devalores para uma coluna de uma tabela em um banco de dados.
-
driver de teste
- Aplicativo ou módulo de software usado para disparar um teste e, muitasvezes, fornecer dados de teste, controlar e monitorar execução e relatar resultados deteste. O driver de teste seqüência e controla a execução automatizada de um ou maistestes. Sinônimo: conjunto de testes .
-
driver ODBC
- Driver ODBC é uma DLL (biblioteca vinculada dinamicamente) que implementachamadas de funções ODBC e interage com uma origem de dados.
-
E
-
e-business
- (1) a transação de negócios por meio eletrônico, como a Internet
- (2) um negócio que utiliza tecnologias da Internet e computação de rede emprocessos de negócios internos (via intranets), em relações de negócios (viaextranets) e compra e venda de mercadorias, serviços e informações (via comércioeletrônico).
-
EJB
- Consulte: enterprise javabean
-
elaboração
- A segunda fase do processo no qual a visão do produto e sua arquitetura são definidas.
-
elaboração do modelo
-
O processo de gerar um tipo de repositório partindode um modelo publicado. Inclui a geração de interfaces e implementações, o que permiteaos repositórios ser instanciados e ocupados com base no modelo elaborado e emconformidade com ele.
-
elemento
-
Um constituinte indivisível de um modelo .
-
elemento de modelo
-
Elemento que é uma abstração retirada do sistema que está sendo modelado.Compare com: elemento de visualização.
- No modelo de especificação MOF, os elementos são considerados metaobjetos.
-
elemento de parâmetros
-
O descritor de uma classe com um ou mais parâmetros desvinculados. Sinônimo: gabarito.
-
elemento derivado
-
Um elemento de modelo que pode ser computado a partir de outro elemento, mas que émostrado para maior clareza ou incluído para fins de design mesmo que não acrescentenenhuma informação semântica.
-
elemento de visualização
-
Elemento de visualização é uma projeção gráfica e/ou textual de uma coleção de elementos de modelo.
-
elemento generalizável
-
Elemento de modelo que pode participar de uma relação de generalização. Consulte: generalização.
-
emissor
-
O objeto que transmite um estímulo para o objeto receptor. Compare com: receptor .
-
empacotar
- Sinônimo:desserializar.
-
encadeamento
- Computação independente executada em um ambiente de execução e espaço deendereço definido por um processo do sistema operacional incluído . Às vezes é chamado também de "processo reduzido".
-
Caminho único de execução através de um programa, um modelo dinâmico ou uma outrarepresentação de fluxo de controle. Pode ser também um estereótipo para a implementaçãode um objeto ativo como processo leve. Consulte: processo .
-
encapsulamento
- O ato de ocultar a representação interna de um objeto de software.O objeto fornece uma interface que consulta e manipula os dados sem expor sua estruturabásica.
-
endereço de protocolo Internet
- Um endereço numérico que identifica de forma exclusiva cada computadorconectado a uma rede. Por exemplo, 123.45.67.8.
-
engenharia de negócio
- Um conjunto de técnicas que uma empresa utiliza para projetar seu negóciode acordo com metas específicas. Técnicas de engenharia de negócio podem serutilizadas para reengenharia de negócio, aprimoramento de negócio e criação de negócio .
-
engenharia de processos de negócio
- Consulte: engenharia de negócio .
-
enterprise javabean (EJB)
- EJB é um objeto remoto e não visual, projetado para ser executado em umservidor e ser chamado pelos clientes. Um EJB pode ser criado a partir de váriosJavaBeans não visuais. Os EJBs foram desenvolvidos para funcionar em uma máquina e paraserem disparados remotamente a partir de outra máquina. Eles são independentes deplataforma. Uma vez escrito, um bean pode ser utilizado em qualquer plataforma cliente ouservidor que suporta Java.
-
entidade de negócio
- Uma entidade de negócio representa uma parte significativa e persistentedas informações que são manipuladas pelos atores de negócio e trabalhadores de negócio .
-
entrada
- (1) Um artefato utilizado por um processo. Consulte: artefato estático .
- (2) Um valor usado em um determinado teste que estimula a ocorrência dacondição de execução. Os valores de entrada são definidos no caso de teste .
-
enumeração
-
Uma lista de valores nomeados utilizados como o intervalo de um determinado tipode atributo . Por exemplo, RGBColor = {vermelho, verde, azul}. Booleano é uma enumeraçãopredefinida com valores provenientes do conjunto {falso, verdadeiro}.
-
enviar
-
A transmissão de um estímulo da instância de um emissor para a instância de um receptor.Consulte: emissor, receptor .
-
envolvido
- Pessoa materialmente afetada pelo resultado do sistema.
-
ERP
- Enterprise Resource Planning
-
escape de teste
- Uma falha ou um defeito que deixa de ser detectado durante a execução das atividades conduzidas pela equipe detestes a fim de detectar defeitos que são descobertos posteriormente durante o uso doproduto às vésperas de sua liberação.
-
espaço de nomes
-
Parte do modelo na qual os nomes podem ser definidos e utilizados. Em umespaço de nomes, cada nome tem um significado exclusivo. Consulte: nome.
-
espaço de tabelas
- Uma unidade lógica de armazenamento em um banco de dados.
-
espaço de trabalho
- Área de trabalho que contém todo o código no qual você está trabalhando nomomento, ou seja, as edições atuais. Além disso, contém as bibliotecas de classe Javapadrão e outras bibliotecas de classe.
-
especificação
-
Descrição declarativa do que algo é ou faz. Compare com:
implementação.
-
especificações de requisitos de software (SRS)
- Um conjunto de requisitos que define completamente o comportamento externodo sistema a ser criado - às vezes chamado de especificação funcional.
-
esquema [MOF]
-
No contexto do MOF, um esquema equivale a um pacote que é um contêiner de elementos de modelo. Esquema corresponde a um pacote MOF. Compare com:metamodelo, pacote corresponde a um pacote MOF.
-
estação de trabalho
- Configuração do equipamento de entrada/saída no qual um operador trabalha. Umterminal ou microcomputador, geralmente conectado a uma rede ou a um mainframe, no qualum usuário pode executar aplicativos.
-
estado
-
Condição ou situação no decorrer da vida de um objeto durante a qual ele satisfaz umacondição, executa uma atividade ou aguarda um evento.
-
estado composto
-
Um estado que consiste em subestados simultâneos (ortogonais) ou seqüenciais (desconectados). Consulte:subestado.
-
estado da ação
-
Um estado que representa a execução de uma ação indivisível, geralmente a chamada de uma operação.
-
estado de fluxo de objeto
-
Um estado em um gráfico de atividades que representa a passagem de um objeto da saída de ações em um estado para a entrada de ações em outro estado.
-
estado de sincronização
-
Um vértice em uma máquina de estado utilizado para sincronizar as regiões simultâneas de uma máquina de estado.
-
estado de subatividade
-
Um estado em um gráfico de atividades que representa a execução de uma seqüência divisível de etapas com uma duração.
-
estado de submáquina
-
Um estado em uma máquina de estado equivalente a um estado composto mas seu conteúdo é descrito por outra máquina de estado.
-
estado final
-
Um tipo especial de estado, significando que o estado composto ou toda a máquina de estado de inclusão está concluída.
-
estereótipo
- Metaclassificação de um elemento. Os estereótipos têm implicaçõessemânticas que podem ser especificadas para cada valor específico de estereótipo.Consulte os atributos de "Representação UML" nos artefatos em RUP para ver osestereótipos predefinidos recomendados para uso no RUP.
-
Novo tipo de elemento de modelagem que amplia a semântica do metamodelo. Os estereótiposdevem ser baseados em determinados tipos ou classes já existentes no metamodelo. Elespodem ampliar a semântica, mas não a estrutura de tipos e classes preexistentes. Determinadosestereótipos são predefinidos na UML, mas outros podem ser definidos pelo usuário.
-
estímulo
-
Transmissão de informações de uma instância para outra, conforme o surgimento de um sinal oua chamada de uma operação. O recebimento de um sinalnormalmente é considerado um evento. Consulte: mensagem.
-
estratégia de negócio
- A estratégia de negócio define os princípios e as metas para pôr emprática a idéia do negócio. Consiste em uma coleção de objetivos de negócio de longo prazo que resultarão basicamente no empreendimento da visão de negócio.
-
estrutura
-
Uma microarquitetura que fornece um gabarito extensível para aplicativos em um domínioespecífico.
-
estrutura de divisão do trabalho (WBS)
- É a estrutura de planejamento; uma decomposição do projeto em unidades detrabalho a partir das quais custo, artefatos e atividades podem ser alocados e rastreados.
-
evento
-
Especificação de uma ocorrência significativa que possui um local no tempo e noespaço. No contexto de diagramas de estados um evento é uma ocorrência que pode disparar uma transição.
-
evento de negócio
- Um evento de negócio descreve uma ocorrência significativa de espaço etempo, de importância para o negócio. Eventos de negócio são utilizados como sinal entreprocessos de negócio e normalmente estão associados a entidades de negócio .
-
evento de tempo
-
Evento que denota o tempo decorrido desde a entrada do estado atual.Consulte: evento .
-
evolução
- A vida do software após seu ciclo de desenvolvimento inicial; qualquerciclo subseqüente, durante o qual o produto evolui.
-
evolutivo
- Uma estratégia de desenvolvimento iterativo que reconhece que asnecessidades do usuário não são totalmente compreendidas e, nesse caso, os requisitos sãorefinados a cada iteração que sucede a fase de elaboração).
-
exportar
-
No contexto de pacotes, tornar um elemento visívelfora de seu espaço de nomes de inclusão. Consulte: visibilidade. Compare com: exportar[OMA], importar.
-
expressão
-
Uma cadeia que é avaliada com relação a um valor de um tipo específico. Porexemplo, a expressão "(7 + 5 * 3)" é avaliada com relação a umvalor de número do tipo.
-
expressão booleana
-
Uma expressão que é avaliada com relação a um valor booleano .
-
expressão de tempo
-
Expressão que se decompõe em um valor de tempo absoluto ou relativo.
-
expressão de tipo
-
Expressão que é avaliada com relação a uma referência a um ou maistipos.
-
extensão
-
Relação de um caso de uso de extensão para um caso de uso de base, especificandocomo o comportamento definido para o caso de uso de extensão pode ser inserido nocomportamento definido para o caso de uso de base.
-
extremidade da associação
-
O ponto final de uma associação, o qual a conecta a um classificador.
-
extremidade de link
-
Instância da extremidade de uma associação. Consulte: extremidade da associação .
-
F
-
fábrica
- (1) Um termo comumente utilizado para referir-se a um grupo específico de padrõesde design que tratam da criação ou instanciação de objetos. Os exemplos incluem Fábrica Abstrata e Método de Fábrica [GAM94]
- (2) Bean Java-A não visual capaz de criar dinamicamente novas instânciasde um bean especificado.
-
fachada
- Um pacote especial, <<fachada>> estereotipada, em umsubsistema que organiza e exporta todas as informações do subsistema que os clientesprecisam. Estão incluídas nesse pacote as interfaces (onde elas sejam exclusivas do subsistema), relações de realização para as interfacesfora do subsistema e toda a documentação que os clientes necessitam para utilizar o subsistema.
-
falha
- Uma condição acidental que causa a deficiência deum componente no modelo de implementação em executar seu comportamento obrigatório. Umafalha é a causa raiz de um ou mais defeitos identificadosao se observar uma ou mais deficiências.
-
fase
- Tempo entre dois marcos principais de um projeto, durante o qual umconjunto bem definido de objetivos é atendido, artefatos são concluídos e decisões sãotomadas sobre passar ou não para a próxima fase.
-
ferramenta de programação visual
- Ferramenta que fornece meios para especificar programas graficamente. Osprogramadores escrevem aplicativos manipulando representações gráficas de componentes.
-
filho
-
Em uma relação de generalização, aespecialização de outro elemento, o pai. Consulte: subclasse, subtipo. Compare com: pai.
-
firewall
- Um computador ou dispositivo programável, com software associado, que podeser utilizado para restringir o tráfego que passa por ele de acordo com regras definidas. Oscontroles normalmente seriam aplicados com base no endereço de origem ou de destino eno número da porta TCP/IP.
-
foco de controle
-
Um símbolo em um diagrama de seqüência quemostra o período durante o qual um objeto executa uma ação, seja diretamente ou atravésde um procedimento subordinado.
-
fornecedor
-
Classificador que fornece serviços que podem ser chamados por outros.Compare com: cliente.
-
FTP
- Consulte: protocolo detransferência de arquivos
-
função
- Definição do comportamento e das responsabilidades de uma pessoa ouconjunto de pessoas que trabalham em equipe, dentro do contexto de uma organização deengenharia de software.
-
O chamado comportamento específico de uma entidade que participa de umdeterminado contexto. Uma função pode ser estática (por exemplo, uma extremidade deassociação) ou dinâmica (por exemplo, uma função de colaboração).
-
função de cápsula
- Funções de cápsula representam uma especificação do tipo de cápsula que pode ocupar uma posição específica em uma colaboração ou estrutura decápsula. Pertencem à cápsula de contêiner e não podem prescindir dela. A decomposiçãoestrutural de uma cápsula geralmente inclui uma rede de funções de cápsula decolaboração unida por conectores.
-
FURPS
- Funcionalidade, uso, confiabilidade, desempenho, suporte entre outros. Descrito em [GRA92], esse acrônimo representa as categorias que podem ser utilizadas na definição dos requisitos de produto e na avaliação de sua qualidade. Métodos de categorização alternativos também podem ser utilizados. Consulte: CRUPIC STMPL.
-
G
-
gabarito
- Estrutura predefinida para um artefato.
-
Sinônimo: elemento de software de parâmetros .
-
gabarito de documento
- Um gabarito concreto de ferramentas, disponível para ferramentas comoAdobe(R) FrameMaker(R) ou Microsoft(R) Word(R).
-
garantia de qualidade (QA)
- Todas as ações planejadas e sistemáticas necessárias ao fornecimento daconfiança adequada que um produto ou serviço satisfará dados os requisitos de qualidade.
-
gateway
- Um computador host que liga redes que se comunicam em diferentes idiomas;por exemplo, um gateway conecta a LAN de uma empresa à Internet.
-
generalização
-
Relação taxonômico entre um elemento mais geral e um mais específico. O elemento mais específico é totalmente consistente em relação ao elemento mais geral e contém informações adicionais. Uma instância do elemento mais específico pode ser usada onde o elemento mais geral for permitido. Consulte: herança.
-
generalização de ator
- Uma generalização de ator originada de uma classe de ator (descendente)para outra classe de ator (ascendente) indica que o descendente herda a função que oascendente pode desempenhar em um caso de uso.
-
geração
- O release final ao término de um ciclo.
-
gerenciador de driver ODBC
- O gerenciador de driver ODBC, fornecido pela Microsoft, é uma DLL com uma biblioteca de importação. A finalidade principal do Gerenciador de Driver é carregardrivers ODBC. Além disso, ele fornece pontos de entrada para funções ODBC a cada driver,além de validações de parâmetros e seqüências para chamadas ODBC.
-
gerenciamento
- Uma disciplina no processo de engenharia de software, cujo propósito é planejar egerenciar o projeto de desenvolvimento.
-
Gerenciamento Baseado em Atividades (ABM)
- A disciplina geral que se concentra em obter valor para o cliente e lucro para a empresa por meio do gerenciamento de atividades. Conta com o custo baseado em atividades como a principal fonte de informações.
-
gerenciamento de configuração
- [ISO95] Processo de suporte cuja finalidade é identificar, definir e criar uma baseline de itens, controlar modificações e releases desses itens, relatar e registrar o status dos itens e os pedidos de modificação, assegurar abrangência, consistência e correção dos itens e controlar armazenamento, tratamento e distribuição dos itens.
-
gerenciamento de escopo
- Processo de priorização e determinação do conjunto de requisitos que podeser implementado no ciclo de um determinado release, com base no tempo e nos recursosdisponíveis. Esse processo continua através do ciclo de vida do projeto à medida que asmudanças acontecem. Consulte também: gerenciamento de mudanças .
-
gerenciamento de mudanças
- A atividade de controlar e rastrear mudanças em artefatos . Consulte também: gerenciamento de escopo .
-
gerenciamento de requisitos
- Uma abordagem sistemática para extrair, organizar e documentar os requisitos de software do sistema, estabelecendo e mantendo o acordo entre o cliente e a equipe de projeto sobrealterações nesses requisitos.
-
gerente de release
- O gerente de release é o responsável por garantir que todos os recursos desoftware sejam controlados e configuráveis em releases internos e externos, conforme necessário.
-
gráfico de atividades
-
Caso especial de uma máquina de estado que é utilizada para modelar processos que envolvem um ou mais classificadores. Compare com: diagrama de estados . Sinônimo:diagrama de atividades.
-
GUI
- Consulte: interface gráfica com o usuário
-
H
-
herança
- O mecanismo que torna possível a generalização; uma mecanismo para acriação de descrições completas de classe a partir de segmentos individuais de classe.
-
O mecanismo através do qual elementos mais específicos incorporam estrutura ecomportamento de elementos mais gerais relacionados por comportamento. Consulte: generalização .
-
herança de implementação
-
A herança da implementação de um elemento mais específico. Inclui herança dainterface. Compare com:herança de interface .
-
herança de interface
-
A herança da interface de um elemento mais específico. Não inclui herança da implementação.Compare com: herança de implementação .
-
herança múltipla
-
Uma variação semântica de generalização na qual um tipo pode ter mais de um supertipo. Compare com: herançaúnica.
-
herança única
-
Uma variação semântica de generalização na qual um tipo pode ter apenas um supertipo . Compare com: herança múltipla .
-
hierarquia de classes
- As relações entre classes que compartilham uma herança única. Todas asclasses Java são herdadas da classe Objeto.
-
hierarquia de retenção
-
Uma hierarquia de espaço de nomes que consiste em elementos de modelo e nas relações de retenção existentes entre eles. Uma hierarquia deretenção forma um gráfico acíclico.
-
hipertexto
- Texto em um documento que contém um link oculto para outro texto. Se vocêclicar com o mouse em uma palavra de hipertexto, ela o levará até o texto designado nolink. O hipertexto é usado em programas de Ajuda do Windows e em enciclopédias em CD parair para referências correspondentes que estejam em outro lugar dentro do mesmo documento. Oque o hipertexto tem de melhor, contudo, é sua capacidade de vincular-se, utilizando oHTTP pela Web, a qualquer documento da Web no mundo, precisando apenas de um único cliqueno mouse para fazer o usuário percorrer o mundo.
-
home page
- Consulte:página inicial.
-
hotjava
- Um navegador da Web e de intranet habilitado para Java e desenvolvido pelaSun Microsystems, Inc. O HotJava é escrito em Java.
-
HTML
- Consulte: linguagem demarcação de hipertexto
-
HTTP
- Protocolo de transporte de Hipertexto
-
hyperlinks
- Áreas em uma página da Web que, ao serem clicadas, conectam o usuário aoutras áreas da página ou a outras páginas da Web.
-
I
-
IDE
- Consulte:ambiente de desenvolvimento integrado
-
idéia de teste
- Declaração breve identificando um teste cuja realização pode ser útil. A idéia de teste geralmente representa um aspecto de um determinado teste: uma entrada, uma condição de execução ou um resultado esperado, mas muitas vezes trata apenas de um único aspecto do teste. Idéia de teste difere de caso de teste, no sentido de que idéia de teste é uma definição incompleta que não contém nenhuma especificação dos trabalhos de teste, apenas a essência da idéia por trás dele. Sinônimo:requisito de teste. Consulte também:caso de teste.
-
idioma
- [BUS96] define idioma desta forma:
"Idioma é um padrão de nível inferior específico de uma linguagem de programação. Descreve como implementar determinados aspectos dos componentes ou arelação entre eles, utilizando os recursos da linguagem em questão."
Também chamado de padrão de implementação. Um design concreto expresso em UML eimplementado em Java, por exemplo, pode usar padrões de implementação recorrentes paraessa linguagem. Idiomas abrangem ainda o design e a implementação.
-
IE
- Internet Explorer (Microsoft)
-
IEEE
- Institute of Electrical and Electronics Engineers, Inc.
-
IIOP
- Consulte: internet inter-ORB protocol
-
IMAP4
- Internet Message Access Protocol - versão 4
-
implementação
- Uma disciplina no processo de engenharia de software, cuja finalidade é assegurar uma transiçãobem-sucedida do sistema desenvolvido para seus usuários. Estão incluídos artefatos como materiais de treinamento e procedimentos de instalação.
- Uma disciplina no processo de engenharia de software, cuja finalidade é implementar componentes de software que atendam um padrão de qualidade apropriado.
-
importar
-
No contexto de pacotes, uma dependência que mostra os pacotes cujas classes podem ser referidas em um determinado pacote (incluindo pacotes recursivamente incorporados). Compare com: exportar.
-
inclusão
-
Relação de um caso de uso de base para um caso de uso de inclusão, especificando como o comportamento definido para o caso de uso de inclusão pode ser inserido no comportamento definido para o caso de uso de base.
-
incremental
- Qualifica uma estratégia de desenvolvimento iterativa na qual o sistema écriado mediante a inclusão de mais e mais funcionalidade a cada iteração .
-
incremento
- A diferença (delta) entre dois releases ao final de iteraçõessubseqüentes.
-
índice
- Um mecanismo utilizado para aprimorar a eficiência de pesquisas de linhasem uma tabela de banco de dados.
-
informações dinâmicas
- Informações criadas no momento em que são solicitadas pelo usuário. Asinformações dinâmicas são alteradas com o tempo para que o usuário veja o conteúdo deforma diferente sempre que as visualizar.
-
informações estáticas
- Arquivos da Web que não são alterados a cada acesso.
-
iniciação
- A primeira fase do Processo Unificado, na quala idéia inicial, o pedido proposto, referente à geração anterior é consolidada (pelomenos internamente) para entrar na fase de elaboração .
-
inspeção
- Uma técnica de avaliação formal em que um artefato (modelo, documento, software) é examinado por uma pessoa ou grupo que não seja ooriginador, a fim de detectar falhas, violações de padrões de desenvolvimento e outrosproblemas.
-
instância
- Uma entidade individual que satisfaz a descrição de uma classe ou tipo .
-
Uma entidade à qual um conjunto de operações pode ser aplicado e que possui umestado que armazena os efeitos das operações.Consulte:objeto .
-
instância de caso de uso
-
A execução de uma seqüência de ações sendo especificada em umcaso de uso. Instância de um caso de uso. Instância de caso de uso é um caminho concreto "de ponta a ponta" através de um caso de uso-atores são substituídos por pessoas específicas (instâncias de atores), respostas e valores específicos são determinados e somente um caminho leva a um ou mais fluxos possíveis do caso de uso.Consulte também:cenário, cenário de teste.
-
integração
- Atividade de desenvolvimento de software na qual componentes de softwareseparados são combinados em um todo executável.
-
interação
-
Uma especificação de como os estímulos são enviados entreas instâncias para a execução de uma tarefa específica. A interação é definida no contexto de uma colaboração.Consulte: colaboração .
-
interface
- Uma coleção de operações que são utilizadas para especificar um serviço de uma classe ou um componente .
-
Um conjunto nomeado de operações que caracterizam o comportamento de umelemento.
-
interface com o usuário
- (1) Hardware ou software, ou ambos, que permite a um usuário interagir comum computador.
- (2) O termo interface com o usuário geralmente se refere à apresentaçãovisual e o software básico com o qual um usuário interage.
-
interface de nível de chamada (CLI)
- Uma API solicitável para acesso ao banco de dados, que é umaalternativa para uma interface de programação de aplicativos SQL incorporada. Diferentementeda SQL incorporada, a CLI não exige compilação prévia ou ligação pelo usuário; em vezdisso, oferece um conjunto padrão de funções para processar instruções SQLrelacionadas a serviços em tempo de execução.
-
Interface de Programação de Aplicativo (API)
- Interface de software que permite que aplicativos se comuniquem entre si.Uma API é o conjunto de instruções e construções de linguagem de programação que podemser codificadas em um programa aplicativo a fim de obter as funções e os serviçosespecíficos fornecidos por um programa de serviços ou sistema operacional básico.
-
interface gateway comum (CGI)
- Um protocolo padrão através do qual um servidor da Web pode executar osprogramas que estão em execução na máquina servidor. Os programas CGI são executados emresposta aos pedidos dos navegadores cliente da Web.
-
interface gráfica com o usuário (GUI)
- Tipo de interface que permite a comunicação dos usuários com o programaatravés da manipulação de recursos gráficos, em vez da digitação de comandos. Normalmente,uma GUI inclui uma combinação de gráficos, dispositivos apontadores, barras de menu eoutros menus, janelas sobrepostas e ícones.
-
Internet
- Vasta coleção de redes interconectadas que utiliza totalmente osprotocolos TCP/IP e que evoluiu da ARPANET no final dos anos 60 e início dos anos 70.
-
Internet Inter-ORB Protocol (IIOP)
- Um protocolo padrão de mercado que define como as mensagens GIOP(General Inter-ORB Protocol) são trocadas em uma rede TCP/IP. O IIOP possibilitautilizar a própria Internet como um ORB de backbone sobre os quais outros ORBs podemestender-se.
-
Internet Protocol (IP)
- O protocolo que fornece as funções básicas da Internet.
-
intranet
- Rede privada de uma empresa ou organização que utiliza os mesmos tipos desoftware que poderiam ser encontrados na Internet pública, mas que são apenas para usointerno. Como a Internet está se tornando cada vez mais popular, muitas das ferramentasnela usadas também estão sendo utilizadas em redes privadas. Por exemplo, muitas empresaspossuem servidores da Web que estão disponíveis apenas para funcionários.
-
IP
- Consulte: Internet Protocol
-
IPSec
- Consulte: IP security protocol
-
IP security protocol (IPSec)
- Fornece serviços de segurança criptográficos na camada de rede.
-
ISAPI
- Internet server API
-
ISO
- Organização Internacional para Padronização.
-
ISP
- Provedor de serviços da Internet. Uma empresa que fornece a outrasempresas ou pessoas acesso ou presença na Internet. A maioria dos ISPs também são IAPs(provedores de acesso à Internet).
-
item de configuração
- [ISO95Uma entidade emuma configuração que satisfaz uma função de uso final e pode ser identificada de formaexclusiva em um determinado ponto de referência.
-
item de objetivo do teste
- Aspecto do produto desenvolvido - normalmente software ou hardware - que foi identificado como um objetivo dos esforços de teste. Um item de objetivo do teste poderá ter um escopo definido no nível de uma operação, interface, recurso, componente, subsistema de implementação ou sistema; ou pode ser um aspecto externo do sistema, como umsistema operacional ou dispositivo periférico (impressora, por exemplo). Sinônimo: objetivo do teste, item de teste.
-
item de rastreabilidade
- Qualquer elemento de projeto que precisa ser rastreado explicitamente apartir de outro elemento de projeto, a fim de controlar as dependências entre eles. Emrelação ao Rational RequisitePro, essa definição pode ser reformulada como: qualquerelemento de projeto representado no RequisitePro por uma instância de um tipo derequisito RequisitePro.
-
iteração
- Seqüência distinta de atividades com um plano de base alinhada e critériosde avaliação que resultam em um release (interno ou externo).
-
J
-
JAR
- Consulte:java archive (JAR)
-
Java
- Java é uma linguagem de programação idealizada pela Sun Microsystems quefoi projetada especificamente para escrever programas que podem ser transferidos pordownload para seu computador através da Internet, de forma segura, e executadoimediatamente, sem receio de vírus ou outros danos ao computador ou a arquivos. Usandopequenos programas Java denominados applets, as páginas da Web podem incluir funções comoanimações, calculadoras e outros truques fantásticos. Uma grande variedade de recursospode ser acrescentada à Web utilizando Java, já que é possível escrever um programa Javapara fazer quase tudo que um programa normal de computador pode fazer e depois incluí-loem uma página da Web.
-
Java archive (JAR)
- Um formato de arquivo independente de plataforma que agrupa muitosarquivos em um só. Os arquivos JAR são usados para compressão, segurança e redução notempo de download. Como o formato JAR é escrito em Java, os arquivos JAR são totalmenteextensíveis.
-
javabean
- Javabean é um componente que pode ser integrado a um aplicativo com outrosbeans que tenham sido desenvolvidos separadamente. Esse aplicativo pode ser usado deforma autônoma, em um navegador ou como um componente do ActiveX. Os Javabeans devem serlocais em um único processo e geralmente são visíveis no tempo de execução. Essecomponente visual pode ser, por exemplo, um botão, uma caixa de listagem ou um gráfico.
-
Java database connectivity (JDBC)
- No JDK 1.1, a especificação que define a API que permite aos programasacessar bancos de dados compatíveis com esse padrão.
-
Java development kit (JDK)
- O Java Development Kit está disponível para desenvolvedores licenciados daSun Microsystems. Cada release do JDK contém ferramentas como Java Compiler, JavaVirtual Machine, Java Class Libraries, Java Applet Viewer, Java Debugger e outrasferramentas.
-
Java foundation class (JFC)
- Desenvolvidas pela Netscape, Sun e IBM, as JFCs são blocos estruturaisúteis no desenvolvimento de interfaces para aplicativos Java. Elas permitem que essesaplicativos Java interajam de forma mais abrangente com os sistemas operacionaisexistentes.
-
JDBC
- Consulte: Java database connectivity
-
JDK
- Consulte: Java development kit
-
JFC
- Consulte: Java foundation class
-
JIT
- determinado momento.
-
JVM
- Java virtual machine. Uma especificação para software que interpretasprogramas Java compilados em códigos de byte e normalmente armazenados em um arquivo ".class". Aprópria JVM é escrita em C, por isso pode servir de porta para execução na maioria dasplataformas. O conjunto de instruções da JVM é orientado a pilha, com comprimento deinstrução variável. Ao contrário de alguns outros conjuntos de instruções, os da JVMsuportam programação orientada a objeto, incluindo diretamente as instruções para chamadade método de objeto (semelhante à chamada de sub-rotina em outros conjuntos deinstruções).
-
K
-
L
-
LAN
- Consulte: rede local
-
LDAP
- Lightweight directory access protocol. Um protocolo para acessar serviçosde diretório on-line, o LDAP define um protocolo relativamente simples para atualizar eprocurar diretórios que estão sendo executados em TCP/IP .
-
ligação
-
A criação de um elemento de modelo a partir de um gabarito fornecendo os argumentos para os parâmetros do gabarito.
-
linguagem de marcação de hipertexto
- A linguagem básica utilizada para criar documentos de hipertexto na WorldWide Web. É utilizada em documentos de texto ASCII básicos e sem formatação, mas, quandoesses documentos são interpretados (processados) por um navegador da Web como o Nestcape,o documento pode exibir texto formatado, cores, várias fontes, imagens gráficas, efeitosespeciais, saltos de hipertexto para outros locais na Internet e outras formas deinformação.
-
linguagem de modelagem unificada (UML)
- Linguagem para visualizar, especificar, construir e documentar osartefatos de um sistema com grande número de software BOO98]. ConsulteLinguagem de Modelagem Unificada [UML01]. No glossário do RUP, as definições da Linguagem de Modelagem Unificada são indicadas pelo símbolo ;
.
-
linha de vida de um objeto
-
Uma linha em um diagrama de seqüência que representa a existência de um objetoem um período de tempo. Consulte: diagrama de seqüência.
-
link
-
Uma conexão semântica entre dois objetos. Instância de uma associação.Consulte: associação.
-
link exterior
- Sinônimo:link externo
-
link externo
- Em um site da Web, é o link para um URL localizado fora do site atual.Sinônimo: link exterior
-
listener
- No JDK 1.1, uma classe que recebe e manipula eventos.
-
localizador uniforme de recursos (URL)
- Identificador padrão de um recurso na World Wide Web, utilizado pornavegadores da Web para iniciar uma conexão. O URL inclui o protocolo de comunicação aser utilizado, o nome do servidor e informações de caminho que identificam os objetos aserem recuperados no servidor.
-
M
-
máquina de estado
- Uma máquina de estado especifica o comportamento de um elemento de modelo , definindo sua resposta a eventos e o ciclo de vida do objeto.
-
Um comportamento que especifica as seqüências de estados pelas quais um objeto ou uma interação passa durante sua vida em resposta a eventos, comsuas respostas e ações.
-
máquina virtual
- Programa de software que executa outros programas de computador. Permiteque uma máquina física, um computador, se comporte como se fosse outra máquina física.
-
marca de tempo
-
Denotação referente ao tempo no qual um evento ou uma mensagem ocorre.Marcas de tempo podem ser utilizadas em restrições.
-
marco
- O ponto onde termina formalmente uma iteração; corresponde a um ponto de release .
-
mecanismo
- Mecanismo é uma instância de um padrão. Podeser que ele necessite de refinamento posterior para se tornar uma colaboração em umdeterminado modelo. Assim, um mecanismo é uma solução específica (para um problemarecorrente) em um único contexto. Pode-se dizer que ele se adapta ou se ajusta a umpadrão. Qualquer colaboração poderia ser chamada de mecanismo, mas, em geral, o termo éreservado para colaborações que apresentam a solução para um problema que costuma serrecorrente em aplicativos de software (por exemplo, lidar com persistência, à qual umpadrão é aplicável). Em análise e design, a noção de um mecanismo pode ser utilizada comoum 'espaço reservado' - tendo identificado que a persistência é necessária, por exemplo,o analista e o designer podem dizer que um mecanismo de persistência será utilizado, oque levará o problema a ser tratado de forma sistemática e consistente.
-
mecanismo arquitetural
- Os mecanismos de arquitetura representam soluções concretas comuns paraproblemas encontrados com freqüência. Eles podem ser padrões de estrutura, padrões decomportamento ou ambos. No RUP (Rational Unified Process), o mecanismo arquitetural éutilizado como um termo genérico para os mecanismos de análise, design e implementação.
-
mecanismo-chave
- Uma descrição de como um padrão arquitetural é compreendido em termos de padrões de interação entre elementos no sistema. Normalmente,é apresentado em um documento de arquitetura de software .
-
mecanismo de análise
- Um mecanismo arquitetural utilizado anteriormente no processo de design durante o período de descoberta, quando classes chavee subsistemas estão sendo identificados. Normalmente, osmecanismos de análise capturam os aspectos-chave de uma solução de forma independente em relação à implementação.Mecanismos de análise normalmente não estão relacionados ao domínio do problema; em vezdisso, são conceitos de "ciência da computação". Eles fornecemcomportamentos específicos para uma classe relacionada ao domínio ou a umcomponente, ou correspondente à implementação dacooperação entre classes e/ou componentes. Podem ser implementados como uma estrutura. Os exemplos incluem mecanismos para tratar persistência, comunicação entreprocessos, tratamento de erros ou falhas, notificação e mensagens, para nomear alguns.
-
mecanismo de design
- Um mecanismo arquitetural utilizado durante o processo de design, ou seja, durante o período em que os detalhes do design estão sendo elaborados. Estão relacionados aos mecanismos de análise associados, dos quais são refinamentos adicionais e podem ligar-se a um ou mais padrões de design e arquitetura. Não há necessariamente uma diferença em escala entre o mecanismo de análise e o mecanismo de design. Por isso, é possível falar de um mecanismo de persistência no nível de análise e no nível de design com o mesmo significado, mas em um nível de refinamento diferente. Um mecanismo de design pressupõe alguns detalhes do ambiente de implementação, mas não está ligado a uma implementação específica (como um mecanismo de implementação). Por exemplo, o mecanismo de análise para comunicação entre processos pode ser refinado por vários mecanismos de design para comunicação entre processos. Cada mecanismo tem suas vantagens e desvantagens; a escolha de um mecanismo de design em particular é determinada pelas características dos objetos que utilizam o mecanismo.
-
mecanismo de implementação
- Um mecanismo arquitetural utilizado durante o processo de implementação. São refinamentos de mecanismos de design , os quais especificam a implementação exata do mecanismo e que, muitoprovavelmente, também empregarão diversos padrões de implementação (idiomas) em suaconstrução. Não há necessariamente qualquer diferença em escala entre o mecanismo dedesign e o de implementação. Por exemplo, uma determinada implementação do mecanismo de análise da comunicaçãoentre processos é um mecanismo de design de memória compartilhado que utiliza chamadas defunção de memória compartilhada de um determinado sistema operacional. Conflitos desimultaneidade (acesso simultâneo indevido à memória compartilhada) podem ser evitadoscom o uso de semáforos ou de um mecanismo de travamento, que, por sua vez, se baseia emoutros mecanismos de implementação.
-
mensagem
-
Especificação da comunicação de informações de uma instância para outra, com aperspectiva de que alguma atividade dela resulte. Uma mensagem pode especificar osurgimento de um sinal ou a chamada de uma operação.
-
mentor de ferramenta
- Descrição que fornece orientações práticas sobre como executardeterminadas atividades de processo ou etapas utilizando uma ferramenta de softwareespecífica.
-
metaclasse
-
Uma classe cujas instâncias são classes. As metaclasses normalmente sãoutilizadas para construir metamodelos.
-
meta de negócio
- Meta de negócio é um requisito que deve ser satisfeito pelonegócio. Metas de negócio descrevem o valor desejado de uma medida específica em um ponto futuro epodem assim ser utilizadas para planejar e gerenciar as atividades do negócio. Consulte também objetivo de negócio .
-
meta-metamodelo
-
Um modelo que define a linguagem para expressar um metamodelo. A relação entre um meta-metamodelo e um metamodelo equivale à relação entre um metamodelo e um modelo.
-
metamodelo
-
Um modelo que define a linguagem para expressar um modelo.
-
metaobjeto
-
Um termo genérico para todas as metaentidades em uma linguagem de metamodelagem. Por exemplo, metatipos, metaclasses, metaatributos e metaassociações.
-
método
- (1) Uma maneira comum e sistemática de realizar algo; planos ouprocedimentos detalhados e ordenados de forma lógica, seguidos de modo a cumprir umatarefa ou atingir uma meta.
- (2)UML 1.1: A implementação de uma operação, o algoritmo ou procedimento que afeta osresultados de uma operação.
-
A implementação de uma operação. Especifica o algoritmo ou o procedimento associado a umaoperação
-
método de classe
- Consulte:método.
-
métodos de acesso
- Métodos fornecidos por um objeto para definir a interface para suas variáveis de instância. O método de acesso para retornar o valor de uma variável de instância é chamado de método de obtenção ou reprodução, enquanto o método de mutação para designar um valor para uma variável de instância e chamado de método de definição ou composição.
-
métodos de mutação
- Métodos fornecidos por um objeto para definir a interface para suasvariáveis de instância. O método de acesso para retornar o valor de uma variável deinstância é chamado de método de obtenção ou reprodução, enquanto o método de mutaçãopara designar um valor para uma variável de instância e chamado de método de definição oucomposição.
-
MIB
- Management Information Base
-
MIME
- Consulte: multipurpose internet mail extension
-
missão de avaliação
- Uma instrução resumida, fácil de lembrar, que define a essência dosobjetivos de trabalho da equipe de teste com relação a um determinado planejamento detrabalho. Normalmente reconsiderada por iteração, a missão de avaliação fornece ofoco para manter a equipe trabalhando de forma produtiva para beneficiar osenvolvidos nos testes. Alguns exemplos de declaração de missão incluem:localizar problemas importantes com rapidez, advertir sobre a qualidade percebida everificar uma especificação.
-
missão de teste
- Consulte:missão de avaliação.
-
modelagem de negócio
- Abrange todas as técnicas de modelagem que podem ser utilizadaspara modelar visualmente um negócio. Representam um subconjunto das técnicas que podemser utilizadas para executar a engenharia de negócio .
-
Model Driven Architecture (MDA)
- [OMG03] define isso como:
"Uma abordagem a respeito da especificação do sistema de TI que separa a especificação de funcionalidade da especificação da implementação dessa funcionalidade em uma plataforma com tecnologia específica."
-
Model Driven Development (MDD)
- Uma abordagem a respeito do desenvolvimento de sistemas, examinandomodelos em um nível elevado de abstração (embora exigindo rigor nas descrições dosmodelos), que os vê não simplesmente como artefatos de desenvolvimentointermediários, mas como descrições exatas a partir das quais é possível gerar sistemasoperacionais.
-
modelo
- Abstração semanticamente fechada de um sistema. No Processo Unificado,descrição completa de um sistema a partir de uma determinada perspectiva ('completa'significa que você não necessita de informações adicionais para compreender o sistema apartir dessa perspectiva); conjunto de elementos de modelo. Dois modelos não podem sersobrepostos.
-
Abstração semanticamente fechada de um sistema dependente. Consulte: sistema.
- Nota de uso: no contexto da especificação MOF, que descreve um meta-metamodelo , por concisão, o meta-metamodelo é com freqüência referido simplesmente como omodelo.
-
modelo de análise
- Um modelo de objeto que serve comouma abstração do modelo de design; fornece a definição inicial darealização dos casos de uso.
-
modelo de análise de negócio
- Um modelo de objeto que descreve a realização de casos de uso de negócio . Sinônimo:modelo de objeto de negócio.
-
modelo de caso de uso
-
Um modelo que descreve os requisitos funcionaisde um sistema em termos de casos de uso.
-
modelo de caso de uso de negócio
- Um modelo das funções planejadas para o negócio. O modelo de caso de usode negócio é utilizado como uma entrada essencial para identificar funções eliberações na organização.
-
modelo de componente
- Uma arquitetura e uma API que permite aos desenvolvedores definir segmentos de código reutilizáveis que podem ser combinados para criar um programa. O VisualAge para Java utiliza o modelo de componente JavaBeans.
-
modelo de definição
-
Modelo no qual se baseia um repositório. Qualquer número de repositórios pode ter o mesmomodelo de definição.
-
modelo de design
- Um modelo de objeto que descreve a realização de casos de uso e serve como uma abstração do modelo de implementação e seu código fonte.
-
modelo de domínio
- Um modelo de domínio captura os tipos mais importantes de objetos nocontexto do domínio. Os objetos de domínio representam asentidades que existem ou os eventos conhecidos no ambiente em que o sistema funciona. Omodelo de domínio é um subconjunto do modelo deanálise de negócio.
-
modelo de falha
- Modelo para testar software de computador que utiliza a noção de uma falha plausívelcomo sua base e fornece um método de teste para revelar a falha. Um bom modelo defalha fornece uma definição da falha ou a causa raiz, a discussão sobre as deficiências observáveisque a falha pode produzir, uma técnica de teste para revelar a falha e um perfil dosdados de teste apropriados.
-
modelo de implementação
- Modelo de implementação é uma coleção de componentes e os subsistemas de implementação que os contêm.
-
modelo de objeto
- Abstração da implementação de um sistema.
-
modelo de plataforma (PM)
- O modelo de plataforma é o conjunto de conceitos (que representa peças eserviços), especificações, definições de interface, definições de restrições e qualqueroutro requisito que um aplicativo precisa para utilizar uma plataforma específica. Em MDA,os modelos de plataforma serão detalhados e formalizados, na UML por exemplo, edisponibilizados em um repositório compatível com a especificação MOF. Por exemplo, osmodelos de plataforma poderão ser criados em J2EE ou .NET, entre outros.
-
modelo em cascata
- [IE610.12] define o modelo em cascata como:
"Modelo do processo de desenvolvimento de software no qual asatividades constituintes, geralmente uma fase de concepção, de requisitos, de design, deimplementação, de teste, de instalação e de verificação, são executadas nessa ordem,possivelmente com sobreposição, mas com pouca ou nenhuma iteração."
Essa definição é aplicada no RUP, com a substituição do termo "disciplina" para"fase". No RUP, as disciplinas são denominadas Modelagem de Negócios,Requisitos, Análise & Design, Implementação, Teste e Implantação e, no modelo dedesenvolvimento em cascata, elas ocorrem apenas uma vez, em seqüência, com pouca ounenhuma sobreposição.
-
modelo específico da plataforma (PSM)
- [OMG03] define isso como:
"Modelo de um subsistema que inclui informações sobre a tecnologia específica utilizada em sua concretização em uma plataforma específica e, como conseqüência, possivelmente contém elementos que são específicos da plataforma."
-
modelo independente de computação (CIM)
- [OMG03] define isso como:
"Um modelo independente de computação é a visão de um sistema do ponto de vista independente da computação. Um CIM não mostra detalhes da estrutura dos sistemas. Às vezes chamado de modelo de domínio, um CIM é também um vocabulário familiar para os responsáveis pelo domínio em questão utilizado em sua especificação."
-
modelo independente de plataforma (PIM)
- [OMG03] define isso como:
"Modelode um subsistema que não contém informações específicas da plataforma ou da tecnologiautilizada para concretizá-lo."
-
modelo publicado
-
Um modelo que foi congelado e torna-se disponível para instanciar repositórios e oferecersuporte na definição de outros modelos. Os elementos de um modelo congelado não podem seralterados.
-
model viewcontroller (MVC)
- Uma arquitetura de aplicativo que separa os componentes do aplicativo: o modelo representa os dados ou a lógica de negócio; a visualização representa a interface com o usuário e o controlador gerencia a entrada de usuários ou, em alguns casos, o fluxo de aplicativos.
-
modificador de acesso
- Uma palavra-chave que controla o acesso a uma classe, método ou atributo. Os modificadores de acesso em Java são públicos, privados, protegidos e em pacotes, que é o padrão.
-
modo seguro
- Um ambiente restrito, fornecido pelo navegador da Web, no qual sãoexecutados os applets Java. A caixa de areia oferece serviços e evita que eles tomemalguma atitude indevida, como fazer entrada/saída de arquivo ou falar com estranhos(outros servidores que não aquele do qual o applet foi carregado). A analogia de appletscomo crianças foi o que levou o ambiente no qual são executados a ser chamado de caixa deareia, que significa modo seguro.
-
módulo
-
Uma unidade de armazenamento e manipulação de software. Os módulos incluemmódulos de código-fonte, de código binário e de código executável.Consulte: componente.
-
MOF
-
Uma tecnologia definida pela OMG: a especificação MOF (recurso de metaobjeto)define um conjunto de interfaces CORBA IDL que pode ser utilizado para definir emanipular um conjunto de metamodelos interoperáveis e seus respectivos modelos. Essesmetamodelos incluem o metamodelo da UML e o meta-metamodelo do MOF, assim como futurastecnologias adotadas pela OMG que sejam especificadas através de metamodelos. O MOFfornece a infra-estrutura necessária para implementar design baseado em CORBA erepositórios de reutilização. Chegou-se a essa definição a partir da versão 1.3 daespecificação MOF.
-
MOM
- Middleware orientado a mensagens
-
motivador de teste
- Algo que incentiva a execução de testes; estimula os testadores à ação, impele-os ao teste. Os motivadores de teste ajudam a identificar e a tornar visível o que motivará os testadores a avaliar os aspectos apropriados de um determinado release de software executável: como uma generalização, os motivadores de teste no RUP normalmente representam riscos de qualidade específicos e têm escopo definido no contexto de uma missão de avaliação.
-
multi-avaliado
-
Um elemento de modelo com multiplicidade definida, cujo atributo mais alto Tipo de Multiplicidade:: é definido como um número maior que um. O termo multi-avaliado não se refere ao número de valores mantido por um atributo, parâmetro etc. em um determinado momento.Compare com: avaliação única.
-
multiplicidade
-
Uma especificação do intervalo de cardinalidades permitidas que um conjunto podeadmitir. As especificações de multiplicidade podem ser concedidas a papéis emassociações, partes dentro de compostos, repetições e outras finalidades. Amultiplicidade é basicamente um subconjunto (provavelmente infinito) de inteirosnão-negativos. Compare com:cardinalidade.
-
multipurpose internet mail extension (MIME)
- O padrão da Internet para correio eletrônico que suporta texto,imagens, áudio e vídeo.
-
MVC
- Consulte:model view controller
-
MVS
- Armazenamento virtual múltiplo
-
N
-
não interpretado
-
Espaço reservado para um ou mais tipos cuja implementação não é especificada pela UML. Todovalor não interpretado tem uma representação de seqüência de caracteres correspondente.Consulte: qualquer [CORBA].
-
navegador da Web
- Parte do software executada em um cliente que permite ao usuário solicitare processar páginas em HTML .
-
navegador de HTML
- Consulte:navegador da Web.
-
NC
- Computador de Rede ou Computação de Rede
-
NCF
- Network Computing Framework
-
necessidade dos envolvidos
- Problema (oportunidade) operacional ou de negócios que deve sersatisfeito para justificar a compra ou o uso.
-
nó
-
Nó é o classificador que representa um recurso computacional de tempo deexecução que geralmente possui no mínimo uma memória e muitas vezes capacidade deprocessamento. Componentes e objetos de tempo de execução podem estar presentes em nós.
-
nome
-
Uma cadeia utilizada para identificar um elemento demodelo.
-
NSAPI
- Netscape server API
-
NT
- Windows NT (New Technology)
-
número do IP
- Um endereço da Internet que é um número exclusivo composto de quatropartes separadas por pontos, às vezes chamadas de quadrado pontilhado (por exemplo,123.45.67.8). Todo computador da Internet possui um número de IP. Além disso, a maioriadesses computadores possui um ou mais nomes de domínio que são mapeamentos ou alias parao quadrado pontilhado.
-
O
-
object request broker (ORB)
- Um termo CORBA que designa os meios pelos quais objetos fazempedidos e recebem respostas de objetos de forma transparente, sejam eles locais ouremotos.
-
objetivo de negócio
- O termo comumente utilizado para metas de negócio de alto nível . Como os objetivos de negócio normalmente são abstratos, é difícilmedi-los; conseqüentemente, são convertidos em mais metas mensuráveis de negócio de nívelinferior.
-
objetivo do teste
- Sinônimo:item de objetivo do teste.
-
objeto
-
Uma entidade com um limite e uma identidade bem definidos e que encapsula estado e comportamento . Estado é representado por atributos e relações, comportamento é representado por operações, métodos e máquinas de estado. Um objeto é uma instância deuma classe. Consulte: classe, instância.
-
objeto ativo
-
Um objeto que possui um encadeamento e pode iniciar a atividade de controle. Uma instância da classe ativa.
-
objeto persistente
-
Um objeto que continua a existir mesmo depois que o processo ou o encadeamento que ocriou deixou de existir.
-
objeto transiente
-
Objeto que existe apenas durante a execução do processo ou encadeamento que o criou.
-
ODBC
- Consulte: open database connectivity
-
OLTP
- Consulte:processamento de transações on-line
-
OMG
- Grupo de Gerenciamento de Objetos
-
OO
- Orientado a objetos.
-
OOP
- Consulte: programaçãoorientada a objetos
-
open database connectivity (ODBC)
- API (linguagem de programação de aplicativos) de banco de dados Cdesenvolvida pela Microsoft que permite acessar sistemas de banco de dados,chamando a SQL solicitável, o que não exige o uso de um pré-processador SQL. Além disso,a ODBC fornece uma arquitetura que permite que os usuários adicionem módulos (denominadosdrivers de bancos de dados) que vinculam o aplicativo à opção por sistemas degerenciamento de bancos de dados em tempo de execução. Isso significa que os aplicativosnão precisam mais ser vinculados diretamente aos módulos de todos os sistemas degerenciamento de banco de dados suportados.
-
operação
-
Um serviço que pode ser solicitado a partir de um objeto a fim de gerar um comportamento. Uma operação possui uma assinatura, a qual pode restringir os parâmetros reais possíveis.
-
ORB
- Consulte:object request broker
-
originador
- Originador é qualquer um que submete um controle de mudanças (CR). O mecanismo padrão de controle de mudanças exige que ooriginador forneça informações sobre o problema atual e uma solução proposta de acordocom o formulário de controle de mudanças.
-
P
-
pacote
-
Um mecanismo de finalidades gerais destinado a organizar elementos em grupos. Ospacotes podem ser aninhados em outros pacotes.
-
pacote de casos de uso
- Um pacote de caso de uso é um conjunto de casos de uso, atores,relacionamentos, diagramas e outros pacotes. Ele é utilizado para estruturar o modelo decasos de uso dividindo-o em partes menores.
-
pacote de casos de uso de negócio
- Um pacote de casos de uso de negócio é uma coleção de casos de uso denegócio, atores de negócio, relações, diagramas e outros pacotes, sendo utilizado paraestruturar o modelo de caso de uso de negócio, dividindo-o em partes menores.
-
pacote de design
- Uma coleção de classes , relações , realizações de casos de uso , diagramas e outros pacotes ; é utilizado para estruturar o modelo de design dividindo-o em partes menores. É o equivalente lógico do subsistema de implementação .
-
padrão
- Template de solução para um problema recorrente que seja comprovadamenteútil em um determinado contexto. Os bons padrões resolvem os conflitos que definem oproblema, e um padrão é escolhido em detrimento de outro com base na forma como eleresolve esses conflitos. Para merecer ser chamado de padrão, pelo menos três aplicaçõespráticas devem ser evidentes. No caso de software, a UML pode suportar a representaçãode um padrão utilizando uma colaboração de parâmetros, embora não modele diretamenteoutros aspectos de padrões tais como listas de conseqüências de uso, exemplos de uso eassim por diante - o texto pode ser utilizado para esses padrões. Um padrão de software éinstanciado através da vinculação de valores a seus parâmetros. É possível haver padrõesem várias escalas e níveis de abstração, por exemplo, padrõesarquiteturais, padrões de análise, padrões de design, padrões de teste e idiomas ou padrões de implementação.
- No uso Rational Software Architect, uma transformação otimizada paraelaboração interativa e criteriosa, primordialmente em um metamodelo único, no mesmonível de abstração e muitas vezes no mesmo modelo.
-
padrão arquitetural
- [BUS96] define um padrão arquitetural como:
"Um padrão arquitetural expressa um esquema de organizaçãoestrutural fundamental para sistemas de software. Fornece um conjunto de subsistemaspredefinidos, especifica suas responsabilidades e inclui regras e diretrizes paraorganizar as relações entre eles."
Esta é a interpretação que usamos no RUP.Para esclarecer um pouco mais: padrão arquitetural é um padrão (ou seja, um gabarito de solução) em uma determinada escala e também um gabarito para arquiteturas de software concretas. Ele atua empropriedades no âmbito de sistemas e, geralmente, em relações de escala de subsistemas (enão nível de classe). Por sua própria natureza, os padrões arquiteturais dão a impressãode não serem dependentes do domínio do aplicativo - o vocabulário de um determinadodomínio parece não interferir na descrição do padrão - embora em princípio não hajamotivo para que padrões arquiteturais não possam se tornar especializados dessa forma.Compare com padrão de análise.O Documento de Arquitetura de Software apresentará os padrões arquiteturais utilizados no sistema.
-
padrão de análise
- [FOW97a] fala dos padrões de análise, como
"[...] grupos de conceitos que representam uma construção comum emmodelagem de negócios. Pode ser relevante a apenas um domínio ou abranger muitos domínios."
Por isso, nesta referência, o vocabulário do domínio não invade a descrição do padrão.Não há nenhuma razão de por que a definição em [FOW97a] não deva serestendida a domínios que não sejam de modelagem de negócios. Outro aspecto de um padrãode análise é que ele é um template abstrato e conceitual, destinado (através devinculação, como em qualquer padrão) a instanciação em um modelo de análise, que iránecessitar posteriormente de refinamento através de design. A escala de um padrão deanálise pode variar amplamente, embora aqueles apresentados em [FOW97a] estejam no meio da escalae dispostos para formar modelos de análise para aplicativos inteiros.
-
padrão de design
- [GAM94] define um padrão de design como:
"Um padrão de design fornece um esquema para refinar os subsistemas ou os componentes de um sistema de software ou as relações entre eles. Descreve uma estrutura de componentes de comunicação, utilizada freqüentemente, que soluciona um problema de design geral em um determinado contexto."
Os padrões de design são padrões de escala média a pequena, menores em escala do que nospadrões de arquitetura, mas geralmente independentes da linguagem de programação. Quandoum padrão de design for ligado, ele formará uma parte de um modelo de design concreto(talvez uma parte de um mecanismo de design). Porcausa dos seus níveis, os padrões de design tendem a ser aplicáveis em domínios.
-
padrão de implementação
- Consulte:idioma.
-
página inicial
- A primeira página que um usuário vê quando navega em um Web site. Sinônimos:página padrão, home page .
-
pai
-
Em uma relação de generalização é a generalização de outro elemento, o filho. Consulte: subclasse, subtipo. Compare com: filho.
-
palavra-chave
- Uma palavra predefinida reservada para Java (por exemplo, return), que nãopode ser utilizada como um identificador.
-
paleta
- Consulte: paleta de beans.
-
parâmetro
-
A especificação de uma variável que pode ser alterada, transmitida ou retornada.Um parâmetro pode incluir um nome, um tipo e uma direção.Os parâmetros são usados para operações, mensagens e eventos.Sinônimo: parâmetro formal. Compare com: argumento.
-
parâmetro formal
-
Sinônimo: parâmetro .
-
parâmetro real
-
Sinônimo: argumento.
-
partição
-
(1) gráficos de atividades : Parte de um gráfico de atividades que organiza as responsabilidadescom relação às ações. Consulte também: raia .
- (2) arquitetura :Um subconjunto de classificadores ou pacotes no mesmo nível de abstração. Uma partiçãorepresenta um corte vertical em uma arquitetura, ao passo que uma camada representa umcorte horizontal. Compare com: camada .
-
participações
-
A conexão de um elemento de modelo com uma relação ou com uma relação concretizada. Porexemplo, uma classe participa de uma associação, enquanto um ator participa de um casode uso.
-
patrocinador do produto
- Uma pessoa do alto escalão que patrocina a visão do produto e age como advogado entre a equipe de desenvolvimento e o
cliente.
-
PCO
- Consulte: ponto de controle e observação
-
PDR
- Consulte: revisão preliminar de design
-
pedido de aprimoramento
- Um tipo de pedido do envolvido que especifica um novo recurso ou funcionalidade do sistema. Consulte também: controle de mudanças.
-
pedido de HTTP
- Transação iniciada por um navegador da Web e de acordo com o HTTP. Normalmente,o servidor responde com dados HTML, mas também pode enviar outros tipos de objetos.
-
pedido do envolvido
- Um pedido de tipos especializados diversos - por exemplo, controle de mudanças, pedido de aprimoramento, pedido de mudança dos requisitos defeito - feito por um envolvido.
-
Perfil UML
-
Um conjunto de extensões para o metamodelo UML, especificando como determinados elementos de modelo UML são personalizados e estendidos com nova semântica, utilizando estereótipos, restrições, definições de marcação e valores rotulados. Um conjunto coerente de tais extensões, definido para finalidades específicas, constitui um perfil UML.
-
PERL
- Practical extraction & reporting language.
-
perspectiva
- Em geral, pode ser utilizado como alternativa para ponto de vista, semalteração importante do significado.
- Em uso Rational Software Architecture (baseado no Eclipse), parte do paradigma da UI - quando uma determinada perspectiva é aberta, o desktop muda para mostrar suas visualizações, editores e ações associados - em apoio a diferentes funções ou interesses.
-
PGP
- Privacidade satisfatória.
-
PKI
- Infra-estrutura de chave pública.
-
plano de integração da construção
- Define a ordem na qual os componentes devem ser implementados e integradosem uma iteração específica. Normalmente incluído em um Plano de Iteração.
-
plataforma
- [OMG03] define isso como:
"Um conjunto de subsistemas/tecnologias que fornece um conjunto coerente de funcionalidade através de padrões de uso especificados e interfaces que qualquer sistema que dependa da plataforma possa utilizar sem receio dos detalhes de como a funcionalidade fornecida pela plataforma é implementada."
-
ponto de controle e observação
- Um ponto específico no fluxo procedural de um teste no qual é registrada uma observação do ambiente de teste ou é tomada uma decisão com relação ao fluxo de controle do teste. Conceitos intrinsecamente relacionados, é comum um ponto de controle exigir os detalhes de um ou mais pontos de observação para tomar a decisão de controle necessária.
-
ponto de interrupção
- Um ponto em um programa de computador onde a execução será interrompida.
-
ponto de variação semântica
-
Um ponto de variação na semântica de um metamodelo . Concede um grau intencional de liberdade para a interpretação da semântica do metamodelo.
-
pontos de verificação
- Um conjunto de condições que artefatos bem formados de um tipo específico devem apresentar. Também pode ser declarado na forma de questões que devem ser respondidas na afirmativa.
-
POP3
- Post Office Protocol 3
-
porta
- Portas são objetos de limite, que agem como interfaces através das quais mensagens são transmitidas, para uma instância de cápsula . As portas são de "propriedade" da instância de cápsula, no sentido de que são criadas com suas respectivas cápsulas e eliminadas quando a cápsula é eliminada. Cada porta possui uma identidade e um estado que diferem da identidade e do estado da instância de cápsula a qual pertencem (na mesma proporção que qualquer parte difere de seu contêiner).
- Em terminologia TCP/IP, porta é um ponto separadamente endereçável ao qual um aplicativo pode se conectar. Por exemplo, por padrão, HTTP utiliza a porta 80 e HTTPS (HTTP Seguro) utiliza a porta 443.
- Modificar (software) para uso em uma máquina ou plataforma diferente.
-
pós-condição
- Descrição textual que define uma restrição no sistema quando um caso deuso foi encerrado.
-
Restrição que deve ser verdadeira ao final de uma operação.
-
posição
- Atributo de um caso de uso ou cenário quedescreve seu impacto sobre a arquitetura ou suaimportância para um release.
-
possibilidade de teste
- Capacidade para que os itens de objetivo de teste sejam testados da forma apropriada: se o item de objetivo não puder ter os testes exigidos implementados nele, é possível que falte capacidade de teste. Discutivelmente, os dois principais aspectos abordados com referência à possibilidade de teste são: 1) capacidade para que os itens de objetivo de teste forneçam suporte apropriado para ser testado e 2) adequação do processo e das ferramentas empregadas pela equipe de teste - e a estratégia específica adotada para implementá-las. Consulte: interface de teste, abordagemde teste.
-
PRA
- Consulte: autoridade de revisão do projeto
-
PRD
- Consulte: documento derequisitos do produto
-
previsão de teste
- Uma estratégia para saber se um teste passa ou falha. A previsão de testeinclui o meio do qual o resultado do teste pode ser observado e a técnica deinterpretação do que o meio apresentar. Fornece um meio pelo qual os resultadosobservados podem ser avaliados em comparação com os resultados esperados.
-
privado
- Um modificador de acesso associado a um membro de classe. Permite queapenas a própria classe acesse o membro.
-
procedimento armazenado
- Um script ou unidade de código funcional associado ao banco de dados.
-
procedimento de teste
- Aspecto procedural de um determinado teste, normalmente um conjunto deinstruções detalhadas para a configuração e a execução passo a passo de um ou mais casosde teste específicos. O procedimento de teste é obtido nos cenários e scripts de teste. Consulte: cenário de teste, script de teste.
-
processador
- Tipo de nó que possui a capacidade de executar um ou mais processos. Geralmente,isso requer capacidade computacional, memória, dispositivos de entrada/saída e assim pordiante. Consulte também: nó , processo e dispositivo .
-
processamento de transações
- Estilo de computação que suporta aplicativos interativos nos quais assolicitações enviadas por usuários são processadas logo após o recebimento. O solicitanterecebe os resultados em um período relativamente curto. Um sistema de processamento detransações supervisiona o compartilhamento de recursos para processar várias transaçõesao mesmo tempo.
-
processamento de transações on-line (OLTP)
- Estilo de computação que suporta aplicativos interativos nos quais assolicitações enviadas por usuários finais são processadas logo após o recebimento. Osolicitante recebe os resultados em um período relativamente curto. Um sistema deprocessamento de transações on-line supervisiona o compartilhamento de recursos a fim depermitir o processamento eficiente de várias transações ao mesmo tempo.
-
processamento distribuído
- Processamento distribuído é um modelo de sistemas ou aplicativo no qualfunções e dados podem ser distribuídos para vários recursos de computação conectados emuma LAN ou WAN. Consulte:computação cliente/servidor.
-
processo
- (1) Thread de controle que pode ser executado ao mesmo tempo com outrosprocessos, especificamente um processo de sistema operacional. Consulte também:encadeamento.
- (2) Conjunto de etapas parcialmente ordenadas que visam atingir uma meta;em engenharia de software, a meta é criar um produto de software ou aprimorar um jáexistente; em engenharia de processo, a meta é desenvolver ou aprimorar um modelo deprocesso; corresponde a um caso de uso de negócio na engenharia de negócio.
-
(1) Uma unidade pesada de simultaneidade e execução em um sistema operacional. Compare com:encadeamento, que inclui processos de pouco e muito peso. Se for necessário, pode ser feita uma distinção de implementação utilizando estereótipos.
- (2) Um processo de desenvolvimento de software - etapas e diretrizespelas quais desenvolver um sistema.
- (3) Executar um algoritmo ou então manipular algo dinamicamente.
-
processo de desenvolvimento
-
Um conjunto de etapas ordenadas parcialmente e executadas para uma determinada finalidadedurante o desenvolvimento de software, como construção ou implementação de modelos.
-
processo de negócio
- Um grupo de atividades logicamente relacionadas que utilizam os recursosda organização a fim de fornecer resultados definidos em apoio aos objetivos daorganização. No RUP, processos de negócio são definidos utilizando casos de uso de negócio , que mostram o comportamento esperado do negócio e realizações de casos de uso de negócio , que mostram como esse comportamento é compreendido pelos trabalhadores de negócio e pelas entidades de negócio . Consulte também: processo .
-
processo de sistema operacional
- Um Ambiente de execução e espaço de endereço exclusivo no qual instânciasde classes e subsistemas estão presentes e são executados. O ambiente de execução podeser dividido em um ou mais threads de controle. Consulte também:processo e encadeamento.
-
produto
- Software que resulta de desenvolvimento e, alguns, de artefatos associados (documentação, release, mídia, treinamento).
-
programação orientada a objetos (OOP)
- Uma abordagem de programação baseada nos conceitos de herança e abstraçãode dados. Ao contrário das técnicas de programação procedural, a programação orientada aobjetos se concentra nos objetos de dados que constituem o problema e na forma como elessão manipulados, não como algo é realizado.
-
projeção
-
Mapeamento de um conjunto para um subconjunto dele.
-
projeção de visualização
-
Projeção de elementos de modelo nos elementos de visualização. Uma projeção de visualização fornece um local e um estilo a cada elemento de visualização.
-
projeto
- Os projetos são realizados por pessoas, restringidos por recursoslimitados, planejados, executados e controlados. Um projeto é um esforço temporárioempreendido para criar um serviço ou produto exclusivo. Temporário significa que todoprojeto tem começo e fim definidos. Exclusivo significa que o produto ou serviço é dealguma forma diferente de todos os produtos e serviços semelhantes. Muitas vezes,os projetos são componentes críticos para a execução da estratégia de negócio dasorganizações.
-
promoção
- Em um JavaBean, tornar os recursos de um bean contido disponíveis paraserem utilizados para estabelecer conexões. Por exemplo, um bean formado por três botõesde ação em um painel. Se esse bean fosse colocado em um quadro, os recursos dos botões decomando teriam de ser promovidos para disponibilizá-los no quadro.
-
propriedade
-
Um valor nomeado que denota uma característica de um elemento. Uma propriedade temimpacto semântico. Certas propriedades são predefinidas na UML, mas outras podem serdefinidas pelo usuário. Consulte: valor rotulado .
-
protegido
- Um modificador de acesso associado a um membro de classe. Permite que aprópria classe, as subclasses e todas as classes do mesmo pacote acessem o membro.
-
protocolo
- Especificação de um conjunto compatível de mensagens utilizado para comunicar-se entre cápsulas. O protocolo define um conjunto de tipos de mensagens de entrada e saída (por exemplo, operações, sinais) e opcionalmente um conjunto de diagramas de seqüência que define a ordem obrigatória das mensagens, bem como uma máquina de estado que especifica o comportamento abstrato que os participantes de um protocolo devem fornecer.
-
protocolo (TCP/IP)
- Fundamento básico da programação que transporta mensagens de computador emtodo o mundo pela Internet. Conjunto de protocolos que define a Internet. Projetadooriginalmente para o sistema operacional UNIX, o software TCP/IP agora está disponívelpara qualquer grande sistema operacional. Para realmente estar na Internet, seucomputador precisa ter o software TCP/IP.
-
protocolo de transferência de arquivos (FTP)
- A função básica da Internet que permite a transferência de arquivos entrecomputadores. Pode ser utilizado para fazer download de arquivos de um computador hostremoto e também para fazer upload de arquivos do seu computador para um computador hostremoto.
-
protótipo
- Um release que não necessariamente está sujeito a gerenciamento de mudanças e controle de configuração.
-
proxy
- Um gateway de aplicativo de uma rede para outra referente a um determinadoaplicativo de rede, como Telnet de FTP, por exemplo, no qual um servidor Telnet de proxyde firewall executa autenticação do usuário e permite que o tráfego flua através do proxycomo se ele não estivesse presente. A função é realizada no firewall, e não na estação detrabalho do cliente, provocando uma carga maior no firewall. Compare com soquetes.
-
pseudo-estado
-
Vértice em uma máquina de estado que possui a forma de um estado, mas não se comportacomo um estado. Os pseudo-estados incluem vértices iniciais e históricos.
-
Q
-
QA
- Consulte: garantia de qualidade
-
QE
- Engenharia de Qualidade. Consulte também: garantia de qualidade
-
qualidade
- A totalidade de recursos e características de um produto ou serviço quetem ligação com sua capacidade de satisfazer necessidades implícitas ou explícitas.
-
qualificador
-
Atributo de associação ou conjunto de atributos cujos valores dividem o conjunto deobjetos relacionado a um objeto em uma associação.
-
R
-
raia
-
Partição em um diagrama de atividades destinada a organizar as responsabilidades relativas às ações. As raias normalmente correspondem a unidades organizacionais em um modelo de negócios. Consulte: partição.
-
rastreabilidade
- Capacidade de rastrear um elemento do projeto para outros elementosrelacionados do projeto, especialmente aqueles relacionados a requisitos . Os elementos do projeto envolvidos na rastreabilidade são chamados de itensde rastreabilidade.
-
rastreio
-
Dependência que indica uma relação histórica ou processual entre dois elementos querepresentam o mesmo conceito sem regras específicas para derivar um do outro.
-
rastreio de requisitos
- O link de um requisito para outros requisitos e para outros artefatos e seus elementos de projeto associados.
-
Rational process workbench (RPW)
- Uma ferramenta de publicação e personalização de processos que permite aosengenheiros de processo acelerar a distribuição de processos de desenvolvimento desoftware personalizados, modelar processos visualmente utilizando a Linguagem deModelagem Unificada e promover o uso de boas práticas capturadas no RUP.
-
RDBMS
- Sistema de gerenciamento de banco de dados relacional.
-
realização de caso de uso de negócio
- Uma realização de caso de uso de negócio descreve como o workflow de umdeterminado caso de uso de negócio é realizado no modelo de análise de negócio, em termosde objetos de negócio de colaboração.
-
realização de casos de uso
- Uma realização de casos de uso descreve como determinado caso de uso érealizado no modelo de design, em termos de objetosde colaboração.
-
receber [uma mensagem]
-
Tratamento de um estímulo transmitido de uma instância emissora. Consulte: emissor, receptor.
-
recepção
-
Uma declaração de que um classificador está preparado para reagir ao recebimento de umsinal.
-
receptor
-
O objeto que trata um estímulo transmitido de um objeto emissor. Compare com: emissor .
-
recurso
- Um serviço observável externamente que é fornecido pelo sistema, o qualatende diretamente a uma necessidade dos envolvidos .
-
Uma propriedade, como operação ou atributo, que é condensada em umclassificador, como uma interface, uma classe ou um tipo de dados.
-
recurso estrutural
-
Recurso estático de um elemento de modelo, como um atributo.
-
rede local (LAN)
- Rede de computadores localizada no estabelecimento do usuário dentro deuma área geográfica limitada. Geralmente, uma LAN consiste em uma ou mais máquinasservidor que fornecem serviços a várias estações de trabalho cliente.
-
reengenharia de negócio
- Executar a engenharia de negócio na qual o trabalho de mudança inclui ter uma visão abrangente de todo onegócio já existente e tentar descobrir os motivos que leva você a tomar algumasdecisões. Você questiona todos os processos de negócio existentes e tenta encontrarmaneiras completamente novas de reconstruí-los a fim de conseguir aprimoramentosradicais. Outros nomes seriam BPR (reengenharia de processos de negócio) e inovação denegócio.
-
referência
-
(1) Denotação de um elemento de modelo.
- (2) Slot em um classificador que facilita a navegação para outros classificadores.Sinônimo:apontador.
-
refinamento
-
Uma relação que representa uma especificação mais completa de algo que já foiespecificado em um determinado nível de detalhes. Por exemplo, uma classe de design é umrefinamento de uma classe de análise.
-
registro do Windows
- O banco de dados de registro Microsoft(R) Windows(R), utilizado paraarmazenar as definições de configuração e as opções do usuário dos programas desoftware instalados em um determinado computador.
-
registro RMI
- Um programa de servidor que permite aos clientes remotos obter umareferência para um bean de servidor.
-
regra de negócio
- Uma declaração da política ou da condição que deve ser satisfeita nonegócio. Regras de negócio podem ser capturadas em modelos, documentos ou emambos.
-
relação
-
Conexão semântica entre elementos de modelo. Exemplos de relações incluem associações e generalizações .
-
relação de extensão
- Uma relação de extensão de uma classe de caso de uso A para uma classe decaso de uso B indica que uma instância de B pode incluir (dependendo de determinadascondições especificadas na extensão) o comportamento especificado por A. O comportamentoespecificado por vários extensores de um único caso de uso de destino pode ocorrer em umaúnica instância de caso de uso.
-
relação de inclusão
- Relação de inclusão é aquela entre um caso de uso de base e um caso de usode inclusão, especificando como o comportamento definido para o caso de uso de inclusão éinserido explicitamente no comportamento definido para o caso de uso de base.
-
relatório
- Uma descrição gerada automaticamente, descrevendo um ou vários artefatos . Um relatório não é um artefato em si. Na maioria dos casos, é um produtotransitório do processo de desenvolvimento e um veículo para comunicar determinadosaspectos do sistema em desenvolvimento; é uma descrição instantânea dos artefatos que nãosão documentos propriamente dito.
-
release
- Subconjunto do produto final que é o objeto de avaliação em um marcoprincipal. Um release é uma versão estável e executável do produto, que vem acompanhadados artefatos necessários para sua utilização (como notas de release ou instruções deinstalação, por exemplo). Um release pode ser interno ou externo. Um release interno éusado apenas pela organização de desenvolvimento, como parte de um marco, ou para fazeruma demonstração para usuários ou clientes. Um release externo é liberado para osusuários finais. Um release não é necessariamente um produto completo, mas pode serapenas uma etapa ao longo do caminho, com sua utilidade avaliada apenas do ponto de vistada engenharia. Uma de suas funções é forçar a equipe de desenvolvimento a fazerfechamentos em intervalos regulares, evitando a síndrome do "90% pronto, 90% faltando". Consulte também: protótipo , baseline .
-
repositório
-
Um local de armazenamento para a saída de produtos (artefatos) de trabalho durante aaprovação do processo, como requisitos, resultados (isto é, medidas), modelos de objetos,interfaces e implementações.
-
requisito
- Um requisito descreve uma condição ou capacidade à qual um sistema deve seadaptar, seja ela derivada diretamente de necessidades dos usuários ou declarada em umcontrato, um padrão, uma especificação ou outro documento formalmente imposto.Consulte: requisitos de software .
-
Recurso, propriedade ou comportamento desejado de um sistema.
-
requisito de software
- Especificação de um comportamento do sistema que pode ser observadoexternamente; por exemplo, entradas e saídas do sistema, funções e atributos do sistemaou atributos do ambiente do sistema.
-
requisito de teste
- É um requisito colocado no esforço de teste que deve ser satisfeitodurante a implementação e execução de um ou mais testes. Esse termo foi substituído pelotermo idéia de teste.
-
requisitos
- Uma disciplina no processo de engenharia de software, cujo propósito é definir o que osistema deve fazer. As atividades mais importantes são desenvolver artefatos como visão , modelo de caso de uso e especificação suplementar .
-
responsabilidade
-
Contrato ou obrigação de um classificador.
-
ressurgir
- Consulte:desserializar.
-
restrição
-
Uma condição ou limitação semântica. Certas restrições são predefinidas na UML, masoutras podem ser definidas pelo usuário. As restrições correspondem a um dos trêsmecanismos de extensibilidade da UML. Consulte: valor rotulado, estereótipo.
-
resultado
- Sinônimo de saída.Consulte também: distribuível .
-
reutilizar
- Uso posterior ou repetido de um artefato.
-
O uso de um artefato pré-existente.
-
revisão
- Revisão é uma atividade em grupo executada para descobrir possíveisdefeitos e avaliar a qualidade de um conjunto de artefatos.
-
revisão crítica de design (CDR)
- No ciclo de vida em cascata, é a revisão válida mantida quando o designdetalhado é concluído.
-
revisão das especificações de software (SSR)
- No ciclo de vida em cascata, a revisão principal mantida quando aespecificação dos requisitos de software é concluída.
-
revisão dos requisitos do sistema (SRR)
- No ciclo de vida em cascata, é o nome da revisão válida mantida quando aespecificação do sistema é concluída.
-
revisão preliminar de design (PDR)
- No ciclo de vida em cascata, é a revisão principal mantida quando o designde arquitetura é concluído.
-
RFC
- (1) Pedido de alteração. Um comprador ou vendedor pede para gastar os fundos do contrato em uma proposta de alteração de engenharia. O pedido declara as questões técnicas ou contratuais que estão sendo tratadas, o impacto ou o benefício para o projeto e uma avaliação do custo e do impacto no planejamento.
- (2) Pedido de comentário. Os padrões da Internet são definidos emdocumentos conhecidos como RFCs.
-
RFI
- Pedido de informação. Uma consulta formal ao mercado para obter informações, normalmente relacionadas a 'Expressões de Interesse', competência, capacidade e disponibilidade dos contratantes para encarregar-se e cumprir o trabalho descrito na solicitação.
-
RFP
- Pedido de proposta. Um convite formal contendo um escopo de trabalho quebusca uma resposta (proposta) formal que descreva a metodologia e a remuneração paraformar a base de um contrato.
-
RFQ
- Pedido de cotação. Um convite formal para submeter um preço pelasmercadorias e/ou serviços, conforme especificado.
-
risco
- Relação de altos e baixos que tem alta probabilidade de afetarnegativamente o sucesso dos marcos principais.
-
risco de qualidade
- Relação de altos e baixos que tem alta probabilidade de afetarnegativamente a qualidade do produto de software. Embora seja discutível a noção de quehaja um número ilimitado de dimensões de qualidade para avaliar riscos de qualidade, oRUP utiliza o modelo de requisitos FURPS+ como base para discutir dimensões de qualidade.
-
RMI
- Consulte: chamada de método remoto
-
RPC
- Consulte: chamada de procedimento remoto
-
RPW
- Consulte: Rational process workbench
-
RSA
- algoritmo Rivest-Shamir-Adleman
-
RUP
- Rational Unified Process
-
S
-
S/MIME
- Secure MIME
-
saída
- (1) Qualquer artefato que seja o resultado de uma etapa do processo. Consulte: distribuível.
- (2) Resultado bruto ou produto originado de um teste que tenha sidorealizado. As saídas esperadas são definidas no caso de teste.
-
SAP
- Consulte: sistemas, aplicativos e produtos (SAP)
-
script de teste
- Uma coleção de instruções passo a passo que efetuam um teste, permitindosua execução. Os scripts de teste podem assumir a forma de instruções de textodocumentadas e executadas manualmente ou de instruções que podem ser lidas pelocomputador para ativar a execução automática do teste. Consulte: cenário de teste , procedimento de teste .
-
seção de caso de uso
- É qualquer seção de um caso de uso, incluindo pré-condições, pós-condições,subfluxos, passos e texto. Seções de caso de uso podem ser utilizadas como itens de rastreabilidade.
-
SEM ENTRADA DE TERMO
-
SEPA
- Consulte: autoridade do processo de engenharia de software
-
seqüência de ações
-
Uma expressão que se decompõe em uma seqüência de ações.
-
serializar
- Sinônimo de desempacotar .
-
serviço de mensagens
- Um modelo de comunicação por meio do qual os aplicativos distribuídos secomunicam enviando mensagens uns para os outros. Geralmente, uma mensagem é um pacotecurto de informações que não requer necessariamente uma resposta. O serviço de mensagensimplementa o método de comunicações assíncronas. Um fragmento de código Java em umaclasse que pode ser chamada e para a qual pode ser transmitido um conjunto de parâmetrosa fim de executar uma tarefa específica.
-
servidor
- Computador que fornece serviços a vários usuários ou estações de trabalhoem uma rede; por exemplo, um servidor de arquivos, de impressora ou de correio.
-
servidor da Web
- Componente de servidor da World Wide Web. É responsável por solicitarinformações de navegadores da Web. As informações podem ser um arquivo recuperado dodisco local do servidor ou gerado por um programa chamado pelo servidor para executar umadeterminada função de aplicativo.
-
servidor de nomes de domínio
- Um sistema para converter nomes de domínio, como www.software.ibm.com, emendereços numéricos de protocolo de Internet, como 123.45.67.8.
-
servlets
- Servlets são objetos Java executados no servidor em resposta a um pedidodo navegador. Eles podem gerar HTML ou XML diretamente ou chamar um JSP para produzir a saída.
-
SET
- Transação eletrônica segura
-
SHTTP
- Protocolo de transferência segura de hipertexto
-
simultaneidade
-
A ocorrência de duas ou mais atividades durante o mesmo intervalo de tempo. A simultaneidade pode ser alcançada intercalando ou executando ao mesmo tempo dois ou mais threads. Consulte:encadeamento.
-
sinal
-
A especificação de um estímulo assíncrono comunicado entre instâncias. Sinais podem terparâmetros.
-
sistema
-
(1) Uma coleção de unidades conectadas que são organizadas para cumprir uma finalidadeespecífica. Um sistema pode ser descrito por um ou mais modelos, provavelmente sob pontosde vista diferentes. Sinônimo: sistema físico.
- (2) Um subsistema de alto nível.
-
sistema de gerenciamento de banco de dados (DBMS)
- Um programa de computador que gerencia dados, fornecendo os serviços decontrole centralizado, independência de dados e estruturas físicas complexas para acessoeficiente, integridade, recuperação, controle de simultaneidade, privacidade e segurança.
-
sistema de negócio
- Um sistema de negócio resume um conjunto de funções e recursos que,juntos, cumprem um propósito específico e define um conjunto de responsabilidades com asquais esse propósito pode ser alcançado.
-
Sistemas, Aplicativos e Produtos (SAP)
- Originalmente "Systemanalyse und Programmentwicklung" e agoradenominado Sistemas, Aplicativos e Produtos em Processamento de Dados, a SAPfornece software amplamente utilizado para soluções de negócios integradas.
-
sistema Web
- Sistema de hipermídia que contém páginas de informações vinculadas entresi na forma de gráfico, e não linear ou hierarquicamente. Um sistema Web pode semanifestar como um servidor da Web que pode ser acessado através de um navegador.
-
SMTP
- Protocolo simples de transporte de correio
-
SNMP
- Protocolo Simples de Gerenciamento de Rede
-
SOCKS
- Consulte:soquete seguro.
-
soquete seguro (SOCKS)
- Gateway que permite ao código de cliente compatível (código de clientetornado soquete seguro) estabelecer uma sessão com um host remoto.
-
SQL
- Linguagem de consulta estruturada.
-
SRR
- Consulte: revisão dos requisitos do sistema
-
SRS
- Consulte: especificações dos requisitos de software
-
SSL
- Camada de soquetes seguros.
-
SSR
- Consulte: Revisão das Especificações de Software
-
stub
- Componente que contém funcionalidade para fins de teste. Stub épura "ficção", simplesmente retornando alguns valores predefinidos ou"simulando" um comportamento mais complexo.
-
subclasse
-
Em uma relação de generalização, é a especialização de outra classe: a superclasse.Consulte:generalização. Compare com: superclasse.
-
subestado
-
Estado que faz parte de um estado composto. Consulte: subestado simultâneo, subestado desconectado.
-
subestado composto
-
Um subestado que pode ser mantido simultaneamente com outros subestados contidos no mesmo estado composto. Consulte: estadocomposto. Sinônimo: região.
-
subestado desconectado
-
Um subestado que não pode ser mantido simultaneamente com outros subestados contidos no mesmoestado composto. Consulte: estado composto . Compare com: subestado simultâneo .
-
subestado simultâneo
-
Um subestado que pode ser mantido simultaneamente com outros subestados contidos no mesmo estado composto. Consulte: subestado composto. Compare com: subestado desconectado.
-
subsistema
- Um elemento de modelo que possui a semântica de um pacote, de forma que possa conter outros elementos de modelo e uma classe, de tal maneira que possua comportamento. O comportamento do subsistema é definido por classes ou outros subsistemas contidos nele. Um subsistema compreende uma ou mais interfaces, que definem o comportamento que ele pode apresentar.
-
Subsistema é um agrupamento de elementos de modelo, dos quais alguns constituem uma especificação do comportamento oferecido pelos outros elementos de modelo contidos. Consulte também:pacote, sistema.
-
subsistema de design
- Um elemento de modelo que representa parte de um sistema. O subsistema de design condensa o comportamento,compactando outros elementos de modelo (classes ou outros subsistemas de design) quefornecem seu comportamento. Além disso, apresenta um conjunto de interfaces que define o comportamento que ele pode executar.
-
subsistema de implementação
- Uma coleção de componentes e outros subsistemas de implementação utilizados para estruturar o modelo de implementação dividindo-o em partes menores. Observe que, no RUP, o modelo de implementação e os subsistemas deimplementação são o destino da visualização de implementação e,portanto, são de fundamental importância para o tempo de desenvolvimento. Trata-se doequivalente físico do pacote de design. O nome "subsistema de implementação" reflete o uso comum do termo"subsistema" para indicar algo de uma escala maior que um componente. Em termosde UML, contudo, é um pacote estereotipado, não um subsistema.
-
subtipo
-
Em uma relação de generalização, é a especialização de outro tipo: o supertipo.Consulte:generalização. Compare com: supertipo.
-
superclasse
-
Em uma relação de generalização, é a generalização de outra classe: a subclasse.Consulte:generalização. Compare com: subclasse.
-
supertipo
-
Em uma relação de generalização, é a generalização de outro tipo: o subtipo.Consulte:generalização. Compare com: subtipo.
-
T
-
tabela
- Elemento de um banco de dados que representa uma coleção de informaçõessobre um tópico ou uma entidade específica.
-
tarefa
- Consulte: processo de sistema operacional, processo eencadeamento.
-
TCP
-
Transmission Control Protocol
-
TCP/IP
-
Transmission Control Protocol/Internet Protocol
-
telnet
- Protocolo de terminal virtual do Departamento de Defesa dos EUA.
-
tempo
-
Valor que representa um momento absoluto ou relativo no tempo.
-
tempo de análise
-
Refere-se a algo que ocorre durante uma fase de análise do processo dedesenvolvimento de software. Consulte:tempo de design, tempo de modelagem.
-
tempo de compilação
-
Refere-se a algo que ocorre durante a compilação de um módulo de software. Consulte: tempo de modelagem, tempo de execução.
-
tempo de design
-
Refere-se ao que ocorre durante a fase de design do processo de desenvolvimento desoftware. Consulte: tempo de modelagem . Compare com: tempo de análise .
-
tempo de execução
-
O período de tempo durante o qual um programa de computador é executado.Compare com: tempo de modelagem .
-
tempo de modelagem
-
Refere-se a algo que ocorre durante uma fase de modelagem do processo dedesenvolvimento de software. Inclui tempo de análise e tempo de design. Nota de uso:ao abordar sistemas de objetos, é sempre importante fazer distinção entre tempo demodelagem e tempo de execução. Consulte:tempo de análise, tempo de design. Compare com: tempo de execução.
-
teste
- (1) Uma disciplina no processo de engenharia de software cuja finalidade é integrar e testar o sistema.
- (2) Instância de um determinado caso de teste .
- (3) Executar um teste.
-
teste baseado em falhas
- Técnica utilizada para testar software de computador que emprega um métodode teste e dados de teste para demonstrar a ausência ou existência de um conjunto de falhas predefinidas. Por exemplo, para demonstrar que o software identificacorretamente um erro de divisão por zero, os dados do teste incluiriam o zero.
-
teste beta
- Teste antes do release no qual uma amostra da base de clientes planejadatesta o produto.
-
teste de novela
- Técnica para definir cenários de teste, raciocinando em cima de cenários de uso dramático e exagerado. Como uma novela de televisão, esses cenários refletem a "vida real", mas são condensados e exagerados para descrever casos dramáticos de uso do sistema. Quando definidas em colaboração com usuários experientes, as novelas ajudam a testar rapidamente vários aspectos funcionais de um sistema, visto que não estão diretamente relacionadas às características ou especificações formais dos sistemas, elas têm uma alta taxa de êxito na revelação de problemas importantes não previstos ainda. A definição desse termo e a técnica associada foram desenvolvidas por Hans Buwalda durante sua experiência como consultor de testes junto a clientes.
-
teste de regressão
- Termo utilizado para descrever um subconjunto de testes - normalmente denúmero limitado - que podem ser executados em cada versão do software paradeterminar se ele regrediu em forma ou função desde a versão anterior. Sinônimo: teste de validação de versão, teste de verificação de versão, teste deaceitação de versão, teste de regressão de versão e verificação de integridade.
-
teste exploratório
- Técnica para testar software de computador que exige planejamento mínimo etolera documentação limitada para o objetivo do teste à frente de sua execução, confiandona capacidade e no conhecimento do testador e no feedback dos resultados do teste paraconduzi-lo continuamente. Testes exploratórios muitas vezes são conduzidos emsessões curtas, nas quais o feedback obtido de uma sessão é utilizado para planejardinamicamente as sessões subseqüentes. Para obter mais detalhes, consulte: [BAC01a].
-
TI
- Tecnologia de Informação
-
timeboxing
- A abordagem para o gerenciamento do planejamento de uma iteraçãorecomendada no RUP: tendo estabelecido inicialmente o escopo e o planejamento de umaiteração, o coordenador de projeto é incentivado a gerenciar de forma ativa esse escopo(e os recursos confirmados para a iteração), a fim de cumprir a data de encerramentoplanejada para a iteração, em vez de adiá-la para acomodar o escopo planejadooriginalmente, caso o desenvolvimento leve mais tempo que o planejado. No RUP, épreferível reduzir o escopo do que adicionar recursos para gerenciar uma programaçãoadiada. As motivações para essa abordagem são tornar os resultados de uma iteraçãovisíveis para os envolvidos e avaliar a iteração, para que as lições aprendidas possamser aplicadas a iterações posteriores.
-
tipo
- Descrição de um conjunto de entidades que compartilham características,relações, atributos e semântica comuns.
-
Estereótipo de classe utilizado para especificar um domínio de instâncias (objetos), comas operações aplicáveis aos objetos. Um tipo não pode conter métodos.Consulte: classe, instância . Compare com:interface.
-
tipo de dados
-
Descritor de um conjunto de valores sem identidade, cujas operações não têm efeitoscolaterais. Os tipos de dados incluem tipos predefinidos básicos e tipos que podem serdefinidos pelo usuário. Os tipos predefinidos são números, seqüência de caracteres etempo. Os tipos que podem ser definidos pelo usuário incluem enumerações.
-
tipo de requisito
- Categorização de requisitos com base em características e atributos comuns. Tipos de requisitos ocasionais são baseados na origem do requisito ou na área de efeito - por exemplo, necessidade dos envolvidos, recurso, caso de uso, requisitos suplementar, de documentação, hardware, software e assim por diante. Requisitos também podem ser categorizados com base na dimensão de qualidade de software que representam - por exemplo, FURPS+.
-
tipo primitivo
-
Um tipo de dados básico, predefinido e sem qualquer subestrutura, como um inteiro ou umacadeia.
-
trabalhador de negócio
- Um trabalhador de negócio representa uma função ou um conjunto de funçõesno negócio. Ele interage com outros trabalhadores e manipula entidades de negócio enquanto participa das realizações de casos de uso de negócio .
-
transação
- Unidade de processamento que consiste em um ou mais programas deaplicativos iniciados por uma única solicitação. Uma transação pode exigir o início deuma ou mais tarefas para ser executada.
-
transformação (ou transformação de modelo)
- Em geral, o processo de gerar um modelo de destino a partir de um modelode origem, seguindo um conjunto de regras, possivelmente conduzido por um conjunto deparâmetros e outros dados.
- Além disso, o termo 'transformação' pode ser utilizado para descrever o artefato - definição, especificação, conjunto de regras, outros dados etc. - que determina como um modelo na linguagem fonte é transformado em um modelo na linguagem de destino. A transformação é tratada como um conceito abstrato no uso do Rational Software, sendo ainda especializada para transformar e em padrão.
-
transformar
- No uso do Rational Software Architect, uma transformação otimizada paraprocessamento em batch, primeiramente em metamodelos, modelos e níveis de abstrações.
- Transformar também é utilizado como verbo para denotar o ato de executaruma transformação (por exemplo, "um usuário transforma o modelo A no modelo B").
-
transição
- A quarta fase do processo em que o software éentregue à comunidade de usuários.
-
Uma relação entre dois estados indicando que um objeto no primeiro estado executará determinadas ações especificadas e entrará no segundo estado quando ocorrer um evento especificado e determinadas condições forem satisfeitas. Nessa mudança de estado, diz-se que a transição foi acionada.
-
transição interna
-
Uma transição que significa uma resposta a um evento sem alterar o estado de um objeto.
-
U
-
UI
- Consulte:interface com o usuário
-
UML
- Consulte: linguagem de modelagem unificada
-
unicode
- Sistema de codificação de caracteres projetado para suportartroca, processamento e exibição dos textos escritos nos diversos idiomas do mundomoderno. Caracteres de Unicode geralmente são codificados utilizando números de 16 bits,integrais e sem sinal.
-
unidade de implementação
-
Um conjunto de objetos ou componentes que são alocados para um processo ou um processador como um grupo. Uma unidade dedistribuição pode ser representada por uma composição ou uma agregação de tempo de execução .
-
unidade organizacional
- Componente principal de uma organização, que fornece um contexto para seu gerenciamento. A estrutura da organização relaciona uma unidade pai com suasrespectivas subsidiárias em uma hierarquia, com cada unidade sendo responsável pelascoletas de outros componentes de negócio [MARS00]. Consulte: sistema de negócio
-
URL
- Consulte: localizador uniforme de recursos.
-
uso
-
Uma dependência na qual um elemento (o cliente ) exige a presença de outro elemento (o fornecedor ) para seu correto funcionamento ou implementação.
-
utilitário
-
Estereótipo que agrupa procedimentos e variáveis globais na forma de uma declaração declasse. As operações e os atributos de utilidade transformam-se, respectivamente, emprocedimentos globais e variáveis globais. Utilitário não é uma construção de modelagemfundamental, mas uma conveniência de programação.
-
V
-
valor
-
Elemento de um domínio de tipo.
-
valor atribuído
- [MSP97] define isso como:
"Uma medida do valor do trabalho executado até o momento. O valoratribuído utiliza estimativas originais e o andamento até o momento para mostrar se oscustos reais incorridos estão dentro do orçamento e se as tarefas estão adiantadas ouatrasadas em relação ao plano de baseline."
-
valor rotulado
-
Definição explícita de uma propriedade como um par de nome/valor. Em um valor rotulado, onome é conhecido como marca. Certas marcas são predefinidas na UML, mas outras podem serdefinidas pelo usuário. Os valores rotulados correspondem a um dos três mecanismos deextensibilidade da UML. Consulte: restrição, estereótipo .
-
variável
- (1) Local de armazenamento em um objeto referente a um recurso de dados. Orecurso de dados é um objeto, como número ou data, armazenado como um atributo do objetode retenção.
- (2) Bean que recebe uma identidade em tempo de execução. Uma variável porsi só não contém dados ou lógica de programa; ela deve ser conectada de tal forma quereceba identidade de tempo de execução de um bean localizado em algum lugar do aplicativo.
-
VB
- Visual Basic - uma versão especializada de BASIC- linguagem de programação e IDE associado, criada pela Microsoft.
-
versão
- Variante de um artefato; versões posteriores de um artefato normalmenteexpandem em versões anteriores.
-
vértice
-
Origem ou destino de uma transição em uma máquina de estado. Um vértice pode ser umestado ou um pseudo-estado. Consulte: estado , pseudo-estado .
-
visão
- A visualização do usuário ou
do cliente do produto a ser desenvolvido, especificada no nível das principais necessidadesdos envolvidos e dos recursos do sistema.
-
visibilidade
-
Enumeração cujo valor (público, protegido ou privado) denota como oelemento de modelo ao qual se refere pode ser vistofora de seu espaço de nomes incluído.
-
visualização
- Descrição simplificada (uma abstração) de um modelo, que é visto por umadeterminada perspectiva ou ponto favorável e omite entidades que não sãopertinentes a essa perspectiva. Consulte também: visualização arquitetural .
-
Projeção de um modelo, que é visto por uma determinada perspectiva ou ponto favorável eomite entidades que não são pertinentes a essa perspectiva.
-
visualização (banco de dados)
- Uma tabela virtual composta de informações de colunas de uma ou maistabelas físicas no banco de dados.
-
visualização arquitetural
- Uma visualização da arquitetura do sistema, a partir de uma determinada perspectiva. Seu foco reside principalmenteem estrutura, modularidade, componentes essenciais e nos principais fluxos de controle.
-
visualização da implementação
- Uma visualização arquitetural que descreve uma ou várias configurações de sistema; o mapeamento de componentes de software (tarefas, módulos) para os nós computacionais nessas configurações.
-
visualização de casos de uso
- Uma visualização arquitetural que descreve como casos de uso críticos são executados no sistema, dando ênfase principalmente a componentes arquiteturalmente significativos (objetos, tarefas, nós). No RUP, é a visualização do modelo de caso de uso.
-
visualização de implementação
- Uma visualização arquitetural que descreve a organização dos elementos estáticos do software (código, dados e outros artefatos de acompanhamento) no ambiente de desenvolvimento em termos de empacotamento, camadas e gerenciamento de configuração (propriedade, estratégia de release etc.). No Processo Unificado, é uma visualização do modelo de implementação.
-
visualização do processo
- Uma visualização arquitetural que descreve o aspecto simultâneo do sistema: tarefas (processos) e suasinterações.
-
visualização lógica
- Uma visualização arquitetural que descreve as classes principais no design do sistema: classes principais relacionadas aos negócios e aquelas que definem os principais mecanismos estruturais e comportamentais (persistência, comunicações, tolerância a falhas, interface com o usuário). No Processo Unificado, a visualização lógica é uma visualização do modelo de design.
-
VM
- Consulte: máquina virtual
-
VPN
- Rede privada virtual.
-
W
-
Web site
- Um sistema Web que se encontra todo emum servidor. Os usuários utilizam um navegador para navegar no Web site.
-
widget
- Neste contexto, um termo genérico para algo que pode ser colocado em umajanela, como um botão, barra de rolagem, rótulo, caixa de listagem, menu ou caixa deopções.
-
workflow
- Seqüência de atividades executadas em um negócio que produz um resultadode valor observável para um ator individual do negócio.
-
World Wide Web (WWW ou Web)
- Serviço de Internet de multimídia hipertextual gráfica.
-
WYSIWYG
- What you see is what you get (O que você vê na tela é o que seráimpresso).
-
X
-
XML
- Linguagem de marcação extensível.
-
XP
- Extreme programming.
-
Y
-
Z
-
zona desmilitarizada (DMZ)
- Esse termo agora é comumente utilizado na indústria para descrever umasub-rede, normalmente utilizada para servidores da Web protegidos por firewalls a partirde uma rede interna da empresa ou da Internet externa.