- ID
- 2335
- Banca
- NCE-UFRJ
- Órgão
- TRE-RJ
- Ano
- 2001
- Provas
- Disciplina
- Engenharia de Software
- Assuntos
Ferramentas CASE não servem para:
Ferramentas CASE não servem para:
A respeito de ferramentas CASE (computer-aided software
engineering) - que auxiliam de diversas formas na elaboração
de projetos de sistemas -, julgue os itens que se seguem.
Ferramentas CASE podem ser classificadas por função, por
tipo de arquitetura de ambiente e por custo.
A respeito de ferramentas CASE (computer-aided software
engineering) - que auxiliam de diversas formas na elaboração
de projetos de sistemas -, julgue os itens que se seguem.
Ferramentas CASE modernas, para desenvolvimento de
sistemas de software, suportam uma série de linguagens de
programação orientadas a objetos, bem como dispositivos de
conexão a banco de dados relacionais.
A respeito de ferramentas CASE (computer-aided software
engineering) - que auxiliam de diversas formas na elaboração
de projetos de sistemas -, julgue os itens que se seguem.
Uma ferramenta CASE que suporte linguagem estruturada de
dados deve gerar o modelo físico de dados a partir de um
diagrama entidade-relacionamento.
A respeito de ferramentas CASE (computer-aided software
engineering) - que auxiliam de diversas formas na elaboração
de projetos de sistemas -, julgue os itens que se seguem.
Uma ferramenta CASE que suporte UML (unified modeling
language) como modelo de geração de projeto de software
deve, necessariamente, suportar diretamente o acesso a
banco de dados orientados a objetos.
A respeito de ferramentas CASE (computer-aided software
engineering) - que auxiliam de diversas formas na elaboração
de projetos de sistemas -, julgue os itens que se seguem.
Uma ferramenta CASE completa, para modelo de
desenvolvimento de software orientado a objeto, deve
utilizar mecanismos de geração de código a partir de um
diagrama de classes.
Ferramentas CASE é uma classificação que abrange todas ferramentas baseada em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes. Nesse contexto, é correto afirmar que
No contexto de ferramentas CASE, considere:
I. A refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.
II. Tecnologia CASE pode ser tão simples quanto uma ferramenta singular que suporte uma atividade específica do processo, ou tão complexa quanto um ambiente que inclui ferramentas, pessoas, hardware, rede, sistemas operacionais, padrões, etc.
III. A técnica é projetada para ser usada diretamente com as linguagens de quarta geração ou geradores de código, de forma que é evitada, na maioria das vezes, a lenta codificação manual em linguagem de geração anterior.
IV. Front End ou Lower CASE são ferramentas que apóiam as etapas de codificação, testes e manutenção da aplicação.
É correto o que se afirma APENAS em:
Com relação ao CASE (Computer-Aided Software Engineering) e à UML (Unified Modeling Language), assinale a opção correta.
A respeito dos conceitos relacionados ao desenvolvimento de
sistemas e às metodologias de desenvolvimento de sistemas,
julgue os itens seguintes.
Geradores de código em ferramentas CASE (computer aided software engineering) podem ser embasados em modelos UML. Nesse caso, o gerador pode gerar um programa ou componente completo ou um esqueleto de código.
Considere:
I. Desenvolvimento dos modelos gráficos de um sistema.
II. Compreensão de um projeto por intermédio do uso de um dicionário de dados.
III. Debugging do programa por meio do fornecimento de informações sobre um programa em execução.
Exemplifica atividade que pode ser automatizada com o uso de CASE, o que consta em
Com relação a engenharia de software, processos de software, análise de requisitos, estratégias de validação e ferramentas CASE, julgue os próximos itens.
As ferramentas CASE podem ser verticais ou horizontais. As primeiras oferecem serviços utilizados durante todo o processo de software, enquanto as segundas são utilizadas em fases específicas do processo de software.
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Com a evolução das técnicas de desenvolvimento de software, tornou-se necessário o uso de técnicas e metodologias que fossem capazes de representar um software em sua fase de projeto.
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Software criado com suporte por ferramentas CASE devem ser independentes e isoladas, pois é desejável isolar o problema do software a ser desenvolvido.
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Ferramentas CASE que utilizam metodologia de desenvolvimento de sistemas em banco de dados baseado no modelo entidade-relacionamento são capazes de gerar código SQL a partir de um modelo físico de dados.
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Ferramentas CASE que suportam o desenvolvimento orientado a objeto não se integram com bancos relacionais porque o mecanismo de geração de código SQL não é orientado a objeto.
Existem diversas ferramentas para o desenvolvimento de software, entre elas as ferramentas CASE. Acerca dessas ferramentas, julgue os itens subseqüentes.
Um projeto de desenvolvimento de software pode usar mais de uma ferramenta CASE. O principal requisito é que todas sejam orientadas a objeto e proporcionem integração com a Internet como requisito mínimo.
Um gerente de projetos solicita a imediata aquisição de ferramentas de apoio ao processo de software do tipo upper CASE. Com tal decisão, entre outros objetivos, ele busca
No contexto da Engenharia de Software, a verificação e a validação são conjuntos de atividades que
A ferramenta case que auxilia nos processos de construção de um software profissional, oferece uma modelagem visual de software que permite a criação, análise, projeto (design), visualização, modificação e manipulação de componentes.
Essa ferramenta é denominada:
As ferramentas CASE (Computer Aided Software Engineering) automatizam tarefas que compõem o processo de desenvolvimento de software. A respeito das ferramentas CASE, analise as afirmativas a seguir.
I. Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual.
II. As ferramentas se dividem em três categorias: Lower, Upper e Integrated.
III. Entre as vantagens da utilização das ferramentas CASE, tem-se produtividade, compatibilidade de ferramentas e menor quantidade de códigos de programação.
Assinale:
Durante o processo de desenvolvimento de um sistema, percebeu-se a necessidade de se padronizar o desenvolvimento dos objetos do sistema com o intuito de garantir a interoperabilidade entre eles. Considerando que o projeto deve seguir padrões de desenvolvimento e a documentação deve ser capaz de fornecer, ao desenvolvedor, subsídio para garantir o desenvolvimento dentro dos padrões iniciais do projeto, assim como gerenciar o fluxo de desenvolvimento, deve-se utilizar ferramentas
Considere as seguintes funcionalidades de uma determinada ferramenta:
I. criar objetos a partir de uma interface predefinida;
II. desenhar interface com o usuário a partir dos objetos já desenvolvidos;
III. realizar testes de uso com os objetos já desenvolvidos.
Pode-se considerar, como funcionalidade de uma ferramenta CASE, o contido em
Ao utilizar uma ferramenta CASE para o desenvolvimento de um determinado projeto com uma equipe de desenvolvedores, a segurança deve ser levada em conta. Nesse cenário, o controle de segurança deve ser aplicado
Ferramentas CASE são classificadas conforme o escopo de atuação. As classificações possíveis para as ferramentas CASE são:
Uma empresa precisa adquirir uma ferramenta CASE para gerenciar o ciclo de vida do desenvolvimento de softwares. Por ser a primeira vez que a empresa utilizará esse tipo de ferramenta, decidiu utilizar a norma ISO para a avaliação de ferramentas CASE, focando no ciclo de vida do desenvolvimento de software. A norma ISO que disponibiliza recursos para a avaliação de ferramentas CASE é a ISO/IEC
NÃO constitui uma vantagem do uso de ferramentas CASE:
As ferramentas CASE auxiliam nas atividades de engenharia de software, desde a análise de requisitos e modelagem até a programação e os testes.
Entre as vantagens do uso de ferramentas CASE, NÃO se aplica a
No contexto de sistemas computacionais, as ferramentas CASE são programas que ajudam o profissional a elaborá-los, apoiando o desenho de diagramas e automatizando, em diversos níveis, as tarefas necessárias à construção desses sistemas. São ações desses programas
I - sincronizar modelo de classes com código fonte.
II - gerar script DML para aplicação no banco de dados, a partir do modelo de entidades e relacionamentos.
III - gerar script DDL para aplicação no banco de dados, a partir do modelo de classes.
IV - criar o modelo de classes, a partir dos metadados recuperados do banco de dados (engenharia reversa).
Está correto APENAS o que se identifica em
Acerca do desenvolvimento de aplicações e da arquitetura OLAP,
julgue os itens a seguir.
As ferramentas CASE têm por objetivo apoiar atividades do processo de software, tais como análise de requisitos, modelagem de sistema, depuração e teste. Essas ferramentas podem incluir geradores de código que, a partir do modelo do sistema, gerem automaticamente os códigos-fonte.
Com relação às ferramentas CASE, julgue os itens a seguir.
A auditoria do código-fonte garante o cumprimento de padrões de linguagem que as ferramentas CASE promovem para alcançar a qualidade do software.
Com relação às ferramentas CASE, julgue os itens a seguir.
As técnicas de modelagem que utilizam métodos de análise estruturada e projeto estruturado (SA/SD) são técnicas CASE para projetos pequenos de software de baixa complexidade.
Com relação às ferramentas CASE, julgue os itens a seguir.
As ferramentas CASE permitem melhor gerenciamento de projetos por meio da criação de estruturas analíticas de projeto, (EAP); definem a estrutura de divisão de trabalho; planejam a programação do projeto e permitem o acompanhamento de projetos de software.
Com relação às ferramentas CASE, julgue os itens a seguir.
As linguagens de consulta a bancos de dados, os compiladores, as linguagens de programação convencionais e os ambientes de programação orientada a objetos são exemplos típicos de ferramentas CASE de apoio e manutenção.
Com relação às ferramentas CASE, julgue os itens a seguir.
A prototipação é apoiada por meio de ferramentas CASE que permitem a criação de projetos de dados e a integração com layouts de relatórios e com a interface e apresentação de tela.
Com relação às ferramentas CASE, julgue os itens a seguir.
As ferramentas CASE não possuem subdivisão de acordo com a finalidade de manutenção.
Uma fábrica de software está analisando uma ferramenta CASE de modelagem para sua equipe de desenvolvimento de sistemas. Após a análise, os profissionais da fábrica concluíram que NÃO é um produto para essa necessidade o
Assinale a alternativa que contém os processos estabelecidos pela norma ISO/IEC 14102 para avaliação e aquisição de ferramentas case.
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas
e processos da engenharia de software e de bancos de dados.
As linguagens orientadas a eventos, algumas delas utilizadas por meio de ferramentas CASE visuais, permitem o desenvolvimento de programas cujo fluxo principal de controle é constantemente interceptado pela atuação assíncrona do usuário na interface do programa em execução.
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas
e processos da engenharia de software e de bancos de dados.
A elaboração do modelo entidade-relacionamento de uma aplicação orientada para bancos de dados deve ocorrer antes da elaboração de seu modelo de dados lógico, que deve, por sua vez, ser elaborado antes do modelo físico. Atualmente, todos esses modelos podem ser produzidos automaticamente utilizando-se ferramentas CASE com algoritmos que facilitam a produção automática de modelos semanticamente ricos, a partir de especificações de requisitos de sistemas.
Ferramentas CASE podem ser usadas pelo engenheiro de sistemas
Com relação às ferramentas CASE, julgue os itens subsequentes.
Entre as contribuições da ferramenta CASE, incluem-se o auxílio aos projetistas no desenvolvimento de software e a geração automática da documentação do software desenvolvido.
Com relação às ferramentas CASE, julgue os itens subsequentes.
AnalystDesigner, Software through Pictures e System Architect são exemplos de ferramentas upper CASE disponíveis no mercado.
Com relação às ferramentas CASE, julgue os itens subsequentes.
As ferramentas CASE que auxiliam o desenvolvedor durante o processo de levantamento de necessidades, de análise e de elaboração de projeto são denominadas lower CASE ou ferramentas back-end.
Categoria de ferramentas CASE que possibilita ao engenheiro de software a criação de modelos de sistema progressivamente mais complexos, começando em nível de requisitos e terminando como projeto de arquitetura:
Uma ferramenta CASE é um aplicativo que auxilia os pro?ssionais envolvidos na tarefa de produzir sistemas. Assinale a opção que apresenta três categorias de ferramentas CASE.
No processo de adoção de ferramentas CASE é INCORRETO afirmar que ele deve
Uma ferramenta CASE (Computer-Aided Software Engineering) é um aplicativo que auxilia os profissionais envolvidos na tarefa de produzir sistemas. Assinale a alternativa que não apresente um exemplo de ferramenta CASE.
As ferramentas CASE
CASE é uma sigla que tem por significado Computer-Aided Software Engineering. Paralelamente, ferramenta CASE é um software que tem por objetivo auxiliar os projetistas e analistas envolvidos na tarefa de produzir sistemas. Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual, ou seja, permitir a representação, por meio de modelos gráficos, o que está sendo definido e, em particular, diagramas da análise orientada a objetos por meio da UML. Nesse sentido, dois exemplos de ferramentas CASE são
Uma primeira classificação das ferramentas CASE pode ser efetuada com base nas fases do processo de desenvolvimento às quais as ferramentas se aplicam. As ferramentas Upper-Case são aplicações
A monitoração de riscos consiste em verificar se as suposições sobre os riscos de produto, de processo e de negócios não mudaram. Para efetuar tal verificação, são necessários indicadores. Dentre estes indicadores de risco NÃO se inclui
Em relação às funcionalidades oferecidas por ferramentas CASE (Computer-Aided Software Engineering), é possível dizer que são utilizadas para a
I. uniformização do processo de desenvolvimento e das atividades realizadas.
II. reutilização de vários artefatos ao longo dos projetos, permitindo o aumento da produtividade.
III. automação de atividades, destacando-se a geração de código e de documentação.
IV. modelagem de processos de negócio.
Está correto o que consta em
O Enterprise Architect versão 9 pode ser melhor categorizado como uma ferramenta de software
Com relação a desenvolvimento de aplicativos web, Oracle e ferramentas CASE, julgue os itens subsequentes.
Ferramentas de documentação, como geradores automáticos de relatórios, fazem parte do conjunto de ferramentas CASE empregadas no desenvolvimento de aplicativos.
Ferramentas CASE são de uso específico no desenvolvimento de aplicativos web usando banco de dados.
Julgue os itens seguintes, acerca das metodologias de análise,
projeto, desenvolvimento de sistemas e ferramentas de
desenvolvimento e apoio ao desenvolvimento de software.
As ferramentas CASE de back end apoiam as etapas iniciais de criação dos sistemas, como planejamento, análise e projeto do programa.
Ferramentas CASE (computer-aided software engineering) são
softwares utilizados para apoiar as atividades do processo de
software, como, por exemplo, engenharia de requisitos, projeto,
teste etc. Julgue o item seguinte , acerca dessas ferramentas.
Geradores de referência cruzada, analisadores estáticos e analisadores dinâmicos são exemplos de ferramentas CASE de análise de programa.
Ferramentas CASE (computer-aided software engineering) são softwares utilizados para apoiar as atividades do processo de software, como, por exemplo, engenharia de requisitos, projeto, teste etc. Julgue o item seguinte , acerca dessas ferramentas.
Compiladores e processadores são exemplos de ferramentas CASE de gerenciamento de configuração.
Ferramentas CASE (computer-aided software engineering) são softwares utilizados para apoiar as atividades do processo de software, como, por exemplo, engenharia de requisitos, projeto, teste etc. Julgue o item seguinte , acerca dessas ferramentas.
Linguagens de nível muito alto e geradores de interface com o usuário são exemplos de ferramentas CASE de prototipação.
Com relação às ferramentas CASE (Computer Aided Software Engineering), julgue os itens que se seguem.
Há norma específica que fornece diretrizes para a seleção e a avaliação de ferramentas CASE e que compreendendo parcial ou totalmente o ciclo de vida da engenharia de software.
Com relação às ferramentas CASE (Computer Aided Software Engineering), julgue os itens que se seguem.
O CSV (comma separated values), uma das ferramentas utilizadas no desenvolvimento de programas CASE, permite controlar a troca de arquivos por versão, sendo útil para se controlar versões de arquivos durante seu desenvolvimento.
A utilização de ferramentas CASE para modelagem de dados é muito importante para a qualidade do modelo, bem como para garantir uma documentação atualizada e maior facilidade de manutenção de sistemas em produção. Existem no mercado várias ferramentas CASE para este propósito, entre comerciais e gratuitas como as citadas abaixo:
I. É uma ferramenta gratuita e de código aberto para modelagem de dados que trabalha com o modelo lógico, desenvolvida pela fabFORCE sob a licença GNU GPL. É um software multiplataforma (Windows e Linux) implementado em Delphi/Kylix. Além de permitir a modelagem, criação e manutenção de bancos de dados, esta ferramenta possibilita também a engenharia reversa, gerando o modelo de dados a partir de um banco existente, e ainda possibilita o sincronismo entre o modelo e o banco. Foi construída originalmente para oferecer suporte ao MySQL, porém também suporta outros SGBDs como Oracle, SQL Server, SQLite e outros que permitam acesso via ODBC.
II. É uma ferramenta desenvolvida pela empresa Popkin Software. Tem a vantagem de ser uma ferramenta flexível para a empresa que trabalha com a Análise Estruturada de Sistemas. Tem como característica importante o fato de ser uma ferramenta workgroup, ou seja, é possível compartilhar um mesmo projeto entre diversos analistas de desenvolvimento. Em um único repositório são colocadas todas as informações do projeto. Os projetos podem ser agrupados por sistemas e subsistemas; existe uma enciclopédia do SA correspondente a cada um deles. Essas enciclopédias ficam armazenadas na rede de acordo com as áreas de trabalho dos analistas.
III. É uma ferramenta CASE para modelagem de dados relacional e dimensional, que permite a construção de modelos de dados lógicos e modelos de dados físicos, comercializada pela CA (Computer Associates). Permite ao usuário trabalhar com três tipos de modelos de dados: somente lógico (Logical Only), somente físico (Physical Only) ou lógico e físico (Logical/Physical). Antes da versão 4, todo modelo de dados tinha, obrigatoriamente, o modelo lógico e o modelo físico juntos, ou seja, o modelo sempre era do tipo Logical/Physical. Em versão recente, foi incluído o recurso de derivação de modelos que permite gerar um modelo de dados a partir de outro. Também oferece o recurso de sincronização entre os modelos de dados (Sync with Model Source).
As ferramentas CASE I, II e III são, respectivamente:
Uma forma de classificação das ferramentas CASE, utilizadas no desenvolvimento de software, as divide em CASES para as fases de análise e projeto (I) e para a fase de implementação (II). As ferramentas CASE descritas recebem a denominação de:
A respeito da engenharia de software e da UML (unified modeling language), julgue os itens subsequentes.
A UML não é uma linguagem de programação nem processo de software, por isso não necessita de uma ferramenta CASE (computer-aided software engineering) nem de uma metodologia de desenvolvimento para o sucesso de projeto de software.
São programas que auxiliam no ciclo de desenvolvimento de um sistema, incluindo as fases de análise, testes e desenvolvimento e apoiam os processos de software. Oferecem um conjunto de serviços para apoiar uma ou mais atividades do processo de desenvolvimento de software. Podem ser divididas em tipos que: apoiam da análise até a geração do código; automatizam uma fase do desenvolvimento ou auxiliam numa etapa do projeto, como modelagem de dados e testes; e seguem uma metodologia específica como os métodos ágeis. Esta definição se refere à ferramenta
Na área de Engenharia de Software, uma Ferramenta CASE pode ser utilizada como
O uso de ferramenta CASE aumenta a produtividade do desenvolvimento de um sistema, pois tarefas manuais e repetitivas podem ser rapidamente realizadas por uma dessas ferramentas. Nesse contexto, é CORRETO afirmar:
Numa aula sobre ferramentas CASE um aluno questiona a origem dessa palavra. A resposta adequada a essa pergunta seria:
Uma classificação que pode ser atribuída às ferramentas CASE as divide em duas categorias:
A. Ferramentas CASE que auxiliam na análise (requisitos, especificação e planejamento) do projeto;
B. Ferramentas CASE que auxiliam na implementação (depuração, geração de casos de teste, ...) do projeto;
As categorias A e B representam, respectivamente, as ferramentas CASE classificadas como
Julgue o próximo item, relativo às ferramentas CASE e às métricas para estimativas de prazo e custo.
A métrica por pontos de função corresponde à medida do tamanho das aplicações de computador e dos projetos que o constroem, realizada a partir de um ponto de vista funcional ou usuário, independentemente da linguagem do computador, da metodologia de desenvolvimento, da tecnologia ou da capacidade de o grupo de desenvolvimento desenvolver a aplicação.
Julgue o próximo item, relativo às ferramentas CASE e às métricas para estimativas de prazo e custo.
As ferramentas CASE, utilizadas para auxiliar o desenvolvimento de software, oferecem um conjunto de serviços, fortemente relacionados, para suportar uma ou mais atividades das etapas de desenvolvimento de software.
Como se denomina a opção de integração de ferramentas CASE que utiliza dados de uma ou outra ferramenta sem tradução, caso as estruturas de dados e semânticas sejam compatíveis?
Acerca de ferramentas CASE (computer aided software
engineering), julgue o item subsequente.
IDE (integrated development environment) é um exemplo
de ferramenta CASE utilizada com o objetivo de acelerar
o desenvolvimento do software.
Acerca de ferramentas CASE (computer aided software engineering), julgue o item subsequente.
As ferramentas CASE abrangem todas as ferramentas
eletrônicas utilizadas em computadores, destinadas a auxiliar
o desenvolvedor na etapa de codificação do software.
No que concerne aos aspectos de linguagens de programação, algoritmos, estrutura de dados e case, julgue o item subsequente.
As ferramentas case utilizadas para testes, depuração bem
como verificação e validação são classificadas sob a
perspectiva de integração.
As ferramentas CASE (Computer Aided Software Engineering) são softwares que auxiliam desenvolvedores e analistas nas mais diversas fases da construção de um software, suportando uma ou mais atividades do processo de desenvolvimento. Sobre as ferramentas CASE, o que é INCORRETO afirmar:
Com relação a desenvolvimento de sistemas, julgue o item que se segue.
As atividades que podem ser automatizadas por meio de ferramentas CASE incluem o desenvolvimento de modelos gráficos do sistema; a geração completa do código a partir de uma descrição em linguagem natural; a geração de interfaces com o usuário; e a tradução automática de programas entre versões de uma mesma linguagem.
Embora não haja um padrão definido para a categorização das ferramentas CASE, a que melhor identifica especificamente aquela que apoia as etapas iniciais de criação dos sistemas (ferramentas de análise e especificação e/ou modelagem de requisitos), é a:
Em relação às ferramentas CASE, assinale a alternativa correta.
Quanto às ferramentas CASE (Computer-Aided Software Engineering), analise as afirmativas abaixo, dê valores Verdadeiro (V) ou Falso (F) e assinale a alternativa que apresenta a sequência correta (de cima para baixo):
( ) Ferramentas CASE possuem interfaces com outros aplicativos de desenvolvimento.
( ) As ferramentas CASE auxiliam na modelagem de sistemas e de negócios.
( ) Não se consegue realizar Engenharia Reversa com as ferramentas CASE.
A um conjunto de ferramentas e serviços de apoio ao desenvolvimento de sistemas que visam acelerar o tempo de desenvolvimento, manter o controle e a qualidade dá-se o nome de:
Sobre as ferramentas CASE (Computer-Aided Software Engineering), informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) Auxiliam em todas as atividades associadas ao processo de software.
( ) Automatizam atividades de gerenciamento de projetos.
( ) Auxiliam os engenheiros de software em suas análises.
( ) Auxiliam os engenheiros de software na etapa de desenvolvimento de código.
( ) Auxiliam os engenheiros de software na etapa de testes.
No referente a ferramentas CASE que suportam o uso da UML, julgue o item abaixo.