sistemas case
DESCRIPTION
Sistemas CASE. Interfaces Públicas de Ferramentas (PTI’s). Definição. Estabelecem primitivas de interface entre as ferramentas e as camadas existentes em um IPSE, servindo de base para a integração de ferramentas; - PowerPoint PPT PresentationTRANSCRIPT
DI-UFPEDI-UFPE 22 DI-UFPEDI-UFPEDI-UFPEDI-UFPE
DefiniçãoDefinição
Estabelecem primitivas de interface entre as ferramentas e as camadas existentes em um IPSE, servindo de base para a integração de ferramentas;
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;
DI-UFPEDI-UFPE 33 DI-UFPEDI-UFPEDI-UFPEDI-UFPE
DefiniçãoDefinição
Existe um consenso de que a infra-estrutura e os mecanismos de integração devem ser padronizados;
Este consenso tem levado à definição de PTI’s; As PTI’s são tornadas públicas pelos fornecedores
dos ambientes para permitir que sejam usadas pelas ferramentas desenvolvidas pelos usuários;
DI-UFPEDI-UFPE 44
ExemplosExemplos
As duas PTI’s mais aceitas têm sido CAIS (Common APSE Interface Standard) nos EUA e PCTE (Portable Common Tool Environment) na Europa;
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.
DI-UFPEDI-UFPE 55
A Interface PCTEA Interface PCTE
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;
Aborda a portabilidade, o controle de concorrência, a arquitetura de dados, a interface com o usuário e a distribuição em rede;
Propõe-se a ser um super-conjunto do Unix, herdando deste sistema operacional funções como sincronização e controle de processos.
DI-UFPEDI-UFPE 77
A Interface PCTEA Interface PCTE
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;
O gerenciamento de objetos é suportado pelo OMS (Object Management System), cujo modelo de dados é baseado no modelo entidade-relacionamento;
Entidades também podem ser organizadas numa hierarquia de herança simples;
DI-UFPEDI-UFPE 88
A Interface PCTEA Interface PCTE
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.);
DI-UFPEDI-UFPE 99
A Interface PCTEA Interface PCTE
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;
Alguns dos nós da rede podem ser estações servidoras;
O uso da rede é transparente ao usuário final;
DI-UFPEDI-UFPE 1010
A Interface PCTEA Interface PCTE
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;
Similarmente quando dois processos interagem, eles não precisam saber a localização física onde são executados;
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.