CE 235 - SISTEMAS EMBARCADOS DE TEMPO REAL
Avaliação do Segundo Bimestre - 21/11/2005
Professor: Dr. Adilson Marques da
CUNHA
([email protected])
Aluno: JOÃO CARLOS Silva Nobre
([email protected])
1 - Objetivo
Propiciar aos alunos aumento progressivo da compreensão da
utilização do Ambiente Integrado de Ferramentas CASE Rational Rose RealTime-RRRT , por meio da aplicação dos conceitos apresentado
na realização dos Laboratórios de 1 a 7 e dos warm-ups de 1 a 8, visando instrumentá-los à realização da integração de 2º nível que resultará no Item de Configuração
de Software de Computador do VANT - ICSC-VANT.
2 - Desenvolvimento
A fim de se
atingir o objetivo proposto na Avaliação Bimestral, os conceitos compreendidos na realização dos
Laboratórios e Warm-ups foram aplicados na construção da USC e, também, na integração de 1º e 2º nível que gerou o CSC e ICSC do VANT.
A cada Warm-up e Laboratório novos conhecimentos
sobre o RRRT e sistemas embarcados de tempo real foram introduzidos.
Os conceitos abordados ora eram simples, ora complexos, dentro os quais destacam-se: cápsulas; protocolos; sinais; classe passiva;
portas; diagrama de estado e de colaboração; herança; gerência de modelo complexo; gerência de comportamento complexo; agreagação de estrutura e comportamento;
relicação; relay port.
A seguir estão relatados a aplicação dos principais conceitos na construção da USC,
no desenvolvimento do CSC, que ao se integrar aos demais CSCs formou o ICSC-VANT.
A Unidade de Software de Computador Caixa Preta – USC-VCXP foi desenvolvida com base nos
conhecimentos adquiridos nos Warm-ups de 1 a 7, resultando na criação: das Cápsulas
CapturarSensor e RegistrarParametro, as quais possuem comportamento e estrutura,
observe-se que a Cápsula VCXP considerada a TOPCAPSULE possui apenas a estrutura;
dos Protocolos SensorSignal e OutUSC que, respectivamente, servem para comunicação
intra-cápsulas e inter-cápsulas.
A figura 1 apresenta o desenvolvimento da USC-VCXP
Figura 1 - USC-VCXP
O Componente de Software de Computador de Suporte do VANT – CSC-VSUP se utilizou da Técnica de
agregação de estrutura para simplificar o entendimento e a visualização do modelo proposto, ou seja,
agregou-se as estruturas afins de cada USC em container, culminando com a criação da Cápsula VSUP
(TOPCAPSULE) para consolidar a nova estrutura, aumentando o nível de abstração do modelo para
melhor compreensão. Com a criação dos containers, tornou-se necessário o uso das Relays Ports para
estender a porta de comunicação das cápsulas contidas. Conforme apresentado na figura 2.
Figura 2 - CSC-VSUP
A figura 3 apresenta os novos protocolos do CSC-VSUP foram baseados no Protocolo vbad_inheritance, o qual possui os
sinais de saída read e write para troca de mensagens via Barramento de Dados. Cada USC, agora,
possui seu Protocolo que herdou os sinais do vbad_inheritance, mantendo, mesmo assim, os seus
próprios sinais.
Figura 3 - Protocolos do CSC-VSUP
Para gerenciar o modelo foi criado um pacote para cada USC e um pacote com os elementos comuns, os quais são
apresentados na figura 4.
Figura 4 - Gerência de Modelo
O ICSC-VANT é composto por:
|
CSC |
USC |
|
VCTR |
VPOTE, VCOMB, VCONT |
|
VCNS |
VCOM, VNAV, VVIG |
|
VSUP |
VBAD, VCAL, VCXP, VSEL |
O Item de Configuração de Software de Computador do VANT - ICSC-VANT foi integrado com certa facilidade,
pois cada CSC que o compôs havia se utilizado das técnicas apresentadas nos já referidos exercícios.
Para que a integração fosse concluída tornou-se necessário agregar as estruturas numa nova "Cápsula container",
efetuar ajuste nas portas de comunicação inter-CSCs, permitindo que as mensagens encaminhadas do CSC-VCNS ao CSC-CTRL,e vice-versa, fossem encaminhadas correntamente
via a USC-VBAD do CSC-VSUP.
Figura 5 - Agregação de Estrutura do ICSC-VANT
Manteve-se a gerência do modelo por meio dos pacotes já criados em cada CSC.
Todas as figuras apresentadas demonstram a aplicação no ISCS-VANT dos conhecimento adquiridos durante
a execução dos warm-ups e Laboratórios
Em complemento a integração e durante a primeira iteração da Fase Construção do Processo Unificado Rational
foram produzidos e/ou revisados os dez artefatos para ICSC-VANT, adicionando-se aos documentos novos elementos,
sendo que o Documento de Visão foi por mim desenvolvidos e incrementados desempenhando o papel de Analista de Sistemas,
Integrador e revisados pelos demais membros da equipe. Todos os artefatos estão acessíveis abaixo:
Modelo e Código Fonte
Está disponível para download o código fonte do Protótipo do
ICSC-VANT, bem como o modelo desenvolvido usando o RRRT (*.rtmdl).
3 - Conclusões e Recomendações
Ao concluir a presente avaliação, percebe-se que a utilização
desta poderosa ferramenta CASE proporciona ao Engenheiro de Computação uma maior
produtividade, sem contudo, abrir mão da qualidade do “software” desenvolvido.
O uso das técnicas emanadas dos exercícios desde a USC foi um facilitador na integração de 2º nível,
visto que todos os CSC já estavam se utilizando dos conhecimentos adquiridos, mas alguns ajustes tornaram-se obrigatórios.
Penso que a falta de um Gerente de Projeto desde as fases inicias do Projeto VANT-EC-SAT gerará
difuldades na integração de 3º nível , haja vista algumas USC não possuírem as
estruturas mínimas, necessárias e suficiente ao cumprimento de uma missão a ser atribuída.