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:

Artefato
Responsável

01- Caso de Desenvolvimento (CD);

Jônatas Falcão

02 - Plano de Desenvolvimento de Software (PDS);

Priscila Rocha

03 - Visão (VS);

João Carlos Nobre

04 - Solicitações dos Principais Envolvidos (SPE);

Marcelo Nogueira

05 - Especificações Suplementares (ES);

Paulo Véras

06 - Glossário (GLO);

Ricardo Minari

07 - Lista de Riscos (LR);

Érika Miranda

08 - Plano de Iteração (PI);

Felipe Medeiros

09 - Modelo de Casos de Uso (MCU); e

Denis Loubach e Marcos Nascimento

10 - Plano de Gerenciamento de Requisitos (PGR).

Érika Miranda

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.

Ir para o topo da página
Voltar para a página anteriorVoltar para o menu principal

1