Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)
description
Transcript of Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)
Componente de Software Computadorizado para o
Gerenciamento do Monitoramento e Controle (CSC GMC)
Professores: Adilson Marques da Cunha/Luiz Alberto Vieira Dias
Alunos: Lucas Gonçalves Nadalete Menanes Chaves Barros Cardoso Rafael Ferreira Conrado
CES-63/CES-235 - Sistemas Embarcados de Tempo Real - 2008
CSC GMC - Introdução
Visão Inicial - Na definição da “Linha Base Funcional” tinha-se por definição a implementação do CSC GMC como parte funcional da PCD
Visão Atual - CSC GMC sendo implementado como um componente a ser utilizado a partir da “Sala de Situação ou Controle”
Possibilidade de implementá-lo como um software não embarcado
CSC GMC – Objetivo & Motivação
Objetivo: Consiste no projeto e desenvolvimento da CSC GMC com o mínimo, necessário e suficiente de coerência, possibilitando fácil conexão aos demais CSCs associados ao mesmo.
Motivação: Aplicar os conhecimentos teóricos e práticos de SETR, das ferramentas RRRT e RTRT, e do RUP, obtidos na disciplina, em um estudo de caso real.
CSC GMC – Problemática
Elaboração de uma arquitetura flexível, principalmente a nível de protocolos de comunicação, que possibilite a implementação dos recursos projetados, bem como a extensão de recursos já existentes e/ou adição de novos recursos
Elaboração de um protocolo de comunicação comum e utilizável por todas os CSCs envolvidos nas operações entre Sala de Situação → PCD (captura de dados, solicitação de configuração, visualização em tempo real)
CSC GMC – FuncionalidadesContexto em que o componente esta
inserido
Detalhamento das funcionalidades implementadas
CSC GMC – Solução Adotada
Abordar a comunicação entre os componentes representados através da imagem... E mais!
Projeto adotado e posto em prática.
CSC GMC – Protocolo
Protocolo projetado
CSC GMC – GmcController
Visão do Controlador do CSC GMC
Saída
TCM
ODBH
Entrada
CSS
CSC GMC – Diagramas de Classe
C-CDP
C-IDP
CSC GMC – Diagramas de Estado
C-CDP
C-VTR
Iniciado
Configurado Falhado
Conf_Taxa_Solicitada
Conf_Cabecalho_Solicitada
Conf_Comprimento_Solicitada
Conf_Potencia_Solicitada
Conf_Localizacao_Solicitada
Inicial
True
False
execute
sig_taxa
sig_cabecalho
sig_potencia
sig_localizacao
sig_comp
cond_statuscond_status
Inicial
True
False
execute
sig_taxa
sig_cabecalho
sig_potencia
sig_localizacao
sig_comp Iniciado
FalhaSucesso
Dados_Solicitados
Initial
t1
FalseTrue
sig_hidro
cond_vtrcond_vtr
Initial
t1
FalseTrue
sig_hidro
CSC GMC – Código Fonte
Análise de Código e Porcentagem de Comentários
CSC GMC – Ferramentas
Desenvolvimento Rational Rose RealTime (RRRT) Ratinal Test RealTime (RTRT) Microsoft Visual C++ 6.0
Documentação Microsoft Office Word 2003
CSC GMC – Considerações Finais
Por meio das atividades desenvolvidas na disciplina foi possível adquirir o conhecimento básico necessário e suficiente para o desenvolvimento do estudo de caso adotado a nível de componente de software.
Sentir as dificuldades de se trabalhar com requisitos não determinados na fase inicial do Ciclo de Desenvolvimento, e os impactos e resultados das alterações realizadas nos mesmos na fase de projeto e construção.
Ausência de algumas definições iniciais (e.g. interfaces) e fraca comunicação.
CSC GMC – Sugestões
Diminuição do escopo aplicado ao estudo de caso, visando a integração completa entre USCs, CSCs, ISCs, ...
Requisitos bem definidos e fechamento do escopo na fase inicial do processo expressa por intermédio da Linha Base Funcional, sem sofrer modificações bruscas.
Definição de interfaces e protocolos, nas fases iniciais do estudo de caso também.
Focar o uso de instrumentais, apresentando também, o embasamento teórico por trás do recurso a ser utilizado.
CSC GMC – Dúvidas
?