A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

DI-UFPE1 Sistemas CASE Interfaces Públicas de Ferramentas (PTI’s)

Apresentações semelhantes


Apresentação em tema: "DI-UFPE1 Sistemas CASE Interfaces Públicas de Ferramentas (PTI’s)"— Transcrição da apresentação:

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.


Carregar ppt "DI-UFPE1 Sistemas CASE Interfaces Públicas de Ferramentas (PTI’s)"

Apresentações semelhantes


Anúncios Google