Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouSofia Rebeca Leveck de Sá Alterado mais de 8 anos atrás
1
DI-UFPE1 Sistemas CASE Interfaces Públicas de Ferramentas (PTI’s)
2
DI-UFPE2DI-UFPEDI-UFPE Definição n Estabelecem primitivas de interface entre as ferramentas e as camadas existentes em um IPSE, servindo de base para a integração de ferramentas; n A pesquisa e o desenvolvimento de IPSE’s concentra-se na infra-estrutura e nos mecanismos de integração e não na funcionalidade das ferramentas;
3
DI-UFPE3DI-UFPEDI-UFPE Definição n Existe um consenso de que a infra-estrutura e os mecanismos de integração devem ser padronizados; n Este consenso tem levado à definição de PTI’s; n As PTI’s são tornadas públicas pelos fornecedores dos ambientes para permitir que sejam usadas pelas ferramentas desenvolvidas pelos usuários;
4
DI-UFPE4 Exemplos n As duas PTI’s mais aceitas têm sido CAIS (Common APSE Interface Standard) nos EUA e PCTE (Portable Common Tool Environment) na Europa; n O CAIS surgiu como um padrão militar e por isso o PCTE tem sido mais usado para servir de base para a implementação de IPSE’s, tais como Emeraude, ECLIPSE e PACT.
5
DI-UFPE5 A Interface PCTE n Foi desenvolvido através de um projeto conjunto entre membros da academia e da comunidade européia de produtores de software (no projeto ESPRIT) e adotado pela ECMA; n Aborda a portabilidade, o controle de concorrência, a arquitetura de dados, a interface com o usuário e a distribuição em rede; n Propõe-se a ser um super-conjunto do Unix, herdando deste sistema operacional funções como sincronização e controle de processos.
6
DI-UFPE6 A Interface PCTE Unix Kernel do PCTE
7
DI-UFPE7 A Interface PCTE n PCTE define um padrão de UIMS (User Interface Management System) a ser usada pelos produtores de ferramentas para criar e manipular interfaces com o usuário; n O gerenciamento de objetos é suportado pelo OMS (Object Management System), cujo modelo de dados é baseado no modelo entidade-relacionamento; n Entidades também podem ser organizadas numa hierarquia de herança simples;
8
DI-UFPE8 A Interface PCTE n Tanto entidades como relacionamentos têm atributos. Exemplo: Entidade Engenheiro_de_Software (com atributos nome, salário, etc.); Entidade Projeto (com atributos nome do projeto, duração prevista, informações contratuais, etc.); Relacionamento Associado_a (registrando a associação entre Engenheiro_de_Software e Projeto, e com os atributos tempo de dedicação do Engenheiro_de_Software ao Projeto, etc.);
9
DI-UFPE9 A Interface PCTE n A arquitetura básica do PCTE é definida sobre um ambiente de rede local, com várias estações de trabalho conectadas, cada uma equipada com monitor de vídeo de alta resolução; n Alguns dos nós da rede podem ser estações servidoras; n O uso da rede é transparente ao usuário final;
10
DI-UFPE10 A Interface PCTE n Quando primitivas OMS são usadas para acessar e manipular dados, o usuário não necessita saber a localização física dos mesmos; n Similarmente quando dois processos interagem, eles não precisam saber a localização física onde são executados; n Uma extensão do PCTE chamada PCTE+ foi proposta para reduzir a dependência do sistema operacional Unix e para adicionar várias características, tais como mecanismos de segurança, contabilidade de acesso e gerenciamento de configurações.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.