componente de software computadorizado para o gerenciamento do monitoramento e controle (csc gmc)

15
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 -

Upload: astin

Post on 12-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 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

Page 2: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

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

Page 3: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

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.

Page 4: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

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)

Page 5: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

CSC GMC – FuncionalidadesContexto em que o componente esta

inserido

Detalhamento das funcionalidades implementadas

Page 6: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

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.

Page 7: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

CSC GMC – Protocolo

Protocolo projetado

Page 8: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

CSC GMC – GmcController

Visão do Controlador do CSC GMC

Saída

TCM

ODBH

Entrada

CSS

Page 9: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

CSC GMC – Diagramas de Classe

C-CDP

C-IDP

Page 10: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

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

Page 11: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

CSC GMC – Código Fonte

Análise de Código e Porcentagem de Comentários

Page 12: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

CSC GMC – Ferramentas

Desenvolvimento Rational Rose RealTime (RRRT) Ratinal Test RealTime (RTRT) Microsoft Visual C++ 6.0

Documentação Microsoft Office Word 2003

Page 13: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

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.

Page 14: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

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.

Page 15: Componente de Software Computadorizado para o Gerenciamento do Monitoramento e Controle (CSC GMC)

CSC GMC – Dúvidas

?