• Nenhum resultado encontrado

projeto final apresentacao

N/A
N/A
Protected

Academic year: 2021

Share "projeto final apresentacao"

Copied!
25
0
0

Texto

(1)

ITA-ECO-SAT-2

ITA ECO SAT 2

U n u s e d S e

ICSC-SAT

ICSC-PCD

S e ç D ú v i d a s c t i o n S p a cç ã o s e m T í ? c e 1

ICSC-CCD

t u l o

ICSC-CCS

ICSC-CCP

(2)

ITA – Instituto Tecnológico de Aeronáutica

IEC – Divisão de Ciência da Computação

CE-235 – Sistemas Embarcados de Tempo Real

Sistema Embarcado de Tempo Real do ITA para Monitoramento Ecológico de

Plataformas de Coletas de Dados Hidrológicos Via Satélite – Versão 2

(ITA ECO SAT 2)

(ITA-ECO-SAT 2)

Monitoramento (CSM)

Monitoramento (CSM)

Alunos: Franklin Viana e Silva

Roberto Pepato Mellado

Sarasuaty M. H. Yelisetty

Professores: Dr. Adilson Marques da Cunha e Dr. Luiz Alberto Vieira Dias

(3)

Objetivo

Apresentar para os demais alunos da Disciplina

Apresentar para os demais alunos da Disciplina

CE-235, os aspectos relevantes e experiências

práticas adquiridas em Sistemas Embarcados de

práticas adquiridas em Sistemas Embarcados de

Tempo

Real

durante

as

fases

do

Processo

Unificado da Rational (Rational Unified Process -

(

RUP) no desenvolvimento do Componente de

Software de Computador (CSC) Monitoramento

(CSM) que posteriormente, foi integrado com

outros CSCs, formando o Item de Configuração de

S f

C

( CSC)

C

Software

de

Computador

(ICSC)

Central

de

(4)

Agenda

Introdução

Contexto

Contexto

Desenvolvimento

Resultados

Resultados

Conclusão

Recomendações & Sugestões

(5)

Introdução

ç

Motivação: Necessidade de um monitoramento

Motivação: Necessidade de um monitoramento

eficiente e de custo reduzido da bacia amazônica

através da utilização de PCDs e Sistemas

Embarcados de Tempo Real

Embarcados de Tempo Real.

Projeto Acadêmico: Foi dividido em Unidades de

Projeto Acadêmico: Foi dividido em Unidades de

Software de Computador (USCs), onde cada aluno

deste grupo ficou responsável por uma USC do CSC

Monitoramento (CSM)

Monitoramento (CSM).

Contexto: O CSC CSM é formado pelas USCs:

T l

t i d D d

d Mi

ã (TDM) T l

t i d

Telemetria de Dados da Missão (TDM), Telemetria de

Dados de Engenharia (TDE) e Telemetria de

(6)
(7)
(8)

Artefatos do RUP

A idéia geral do CSC CSM foi desenvolvida através dos artefatos

abaixo:

Visão – Macrovisão da necessidade e do contexto.

Modelo de Casos de Uso – Interações entre os atores e o sistema.

Glossário – Definição de termos necessários para entender a

ç

p

documentação.

Casos de Teste – Baseado nos casos de uso definidos, é realizado

um plano para detecção de falhas, erros e defeitos.

Linha Base Funcional

Formado por textos diagramas e/ou

Linha Base Funcional – Formado por textos, diagramas e/ou

modelos que especificam os seus requisitos técnicos,

funcionalidades e dados.

Plano de Gerenciamento de Requisitos – Estabelece quais são os

q

q

documentos, ferramentas, procedimentos e atributos a serem

(9)

Definição de Papéis

ç

p

Al

P

éi

Ati id d

E

t d

Aluno

Papéis

Atividades Executadas

Franklin

Analista de

Sistemas, Arquiteto

de Software

- Elaboração dos Artefatos Glossário e Linha Base Funcional na 1ª Fase do RUP

(Inception);

- Traçabilidade de requisitos no RequisitePro na 2ª Fase do RUP (Elaboration);

Viana e

Silva

de Software,

Implementador e

Responsável pelo

Teste

- Desenvolvimento e elaboração de relatórios dos Warm-Ups e Labs;

- Participação na integração dos modelos dos CSCs em um único modelo do ICSC CCS

na 3ª Fase do RUP (Construction);

- Elaboração dos relatórios individuais da ListEx 1, ListEx 2, ListEx 3 e ListEx 4.

Sarasuaty

Megume

Hayashi

Analista de

Sistemas, Arquiteto

de Software,

Implementador e

- Elaboração dos Artefatos Visão e Linha Base Funcional na 1ª Fase do RUP (Inception);

- Definição de Papéis e Controle de Versão dos Artefatos no Tortoise/SVN na 2ª Fase do

RUP (Elaboration);

- Desenvolvimento e elaboração de relatórios dos Warm-Ups e Labs;

- Participação na integração dos modelos dos CSCs em um único modelo do ICSC CCS

Yelisetty

Revisor de

Requisitos

- Participação na integração dos modelos dos CSCs em um único modelo do ICSC CCS

na 3ª Fase do RUP (Construction);

- Elaboração dos relatórios individuais da ListEx 1, ListEx 2, ListEx 3 e ListEx 4.

- Elaboração dos Artefatos Modelo de Casos de Uso, Casos de Teste e Plano de

G

i

t d R

i it

1ª F

d RUP (I

ti

)

Roberto

Pepato

Mellado

Analista de

Sistemas, Arquiteto

de Software,

Implementador e

Gerenciamento de Requisitos na 1ª Fase do RUP (Inception);

- Elaboração dos Diagramas de Casos de Uso, de Seqüência, de Classes, de Estrutura

e de Estados e da documentação dos códigos-fonte no RRRT na 2ª Fase do RUP

(Elaboration);

- Desenvolvimento e elaboração de relatórios dos Warm-Ups e Labs;

Projetista

- Participação na integração dos modelos dos CSCs em um único modelo do ICSC CCS

na 3ª Fase do RUP (Construction);

(10)

Controle de Versão

A realização de trabalho simultâneo dos membros

da equipe do CSC CSM foi executada através de

uma ferramenta de versionamento de código:

(11)

Traçabilidade de Requisitos

ç

q

(12)

Traçabilidade de Requisitos

ç

q

USC TDM– Telemetria de Dados da Missão

Responsável: Franklin Viana e Silva

Recebimento dos dados das imagens capturadas pelo Satélite;

Armazenamento das Imagens Recebidas; e

Alerta de Falhas no Recebimento de Imagens

Alerta de Falhas no Recebimento de Imagens.

USC TDE – Telemetria de Dados de Engenharia

Responsável: Sarasuaty M. H. Yelisetty

Recebimento dos dados de engenharia (de baterias e temperatura do SAT);

Apresentação visual dos dados de engenharia; e

Armazenamento dos dados de engenharia (bateria e temperatura).

USC TPA – Telemetria de Posicionamento e Atitude

Responsável: Roberto Pepato Mellado

Processamento de dados de posicionamento, a serem tratados;

Processamento de dados de atitude, a serem tratados; e

Verificação da corretude das transmissões de dados de posicionamento e

(13)
(14)

Diagrama de Casos de Uso

g

g g g g

uc Use Case Model

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8 0 U i t d T i l V i EA 8 0 U i t d T i l V i EA 8 0 U i t d T i l V i EA 8 0 U i t d T i l V i

CSC - CSM

Gerar Alerta

«extend»

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio

Receber Dados «include» «extend» «extend» «extend» «extend» «extend» «extend» «extend»

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8 0 Unregistered Trial Version EA 8 0 Unregistered Trial Version EA 8 0 Unregistered Trial Version EA 8 0 Unregistered Trial VersioArmazenar Dados De Engenharia Processar Dados De Verificar Dados De G D d G áfi

Armazenar Dados De Imagens Verificar Dados De Atitude «include» «include» «include» «extend» «extend» «include»

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio

Engenharia Gerar Dados Gráficos De Engenharia Processar Dados De Posicionamento Posicionamento Imagens Processar Dados De Atitude Atitude

EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Versio

(15)
(16)
(17)
(18)
(19)
(20)

Resultados do CSC CSM

Números do Modelo

RRRT

Ferramentas

Utilizadas

Requisitos: 9

Casos de Uso: 9

Atores: 2

Livres: 02

Estimativa de

Esforços por

Atores: 2

ClassesPassiva: 1

Cápsulas: 9

Esforços por

Pontos de Casos

de Uso (Caio

p

Protocolos: 4

Sinais de Entrada: 9

Si

i d S íd

1

Monteiro)

Subversion (SVN)

Proprietárias:04

Sinais de Saída: 1

Linhas de Código

Gerados em C++:

Proprietárias:04

MSProject

MSWord

Ge ados e

C

6936 (em

compilação para

Windows)

MSWord

RequisitePro

Rational Rose

Windows)

Real Time

(RRRT)

(21)

Conclusão

O desenvolvimento do projeto ITA-ECO-SAT-2 ofereceu

uma experiência de projeto similar a encontrada em

j t

ã

dê i

bl

l

õ

projetos não acadêmicos, com problemas e soluções

reais para atividades do dia a dia de um Engenheiro de

Software;

A realização dos exercícios de Lab e WarmUp

ofereceram uma base de conhecimento sólida para a

construção de um modelo para o CSC CSM;

construção de um modelo para o CSC CSM;

A utilização de um processo formal (RUP – Rational

Unified Process) guiou a construção de uma

documentação de qualidade ao final de cada fase o que

documentação de qualidade ao final de cada fase, o que

facilitou o trabalho de construção do modelo do CSC

CSM;

A b

i

ã

t

b

d ti

d CSC

A boa comunicação entre os membros do time do CSC

CSM foi fundamental para o desenvolvimento do

modelo.

(22)

Recomendações e Sugestões

ç

g

Recomendação:

Definição prévia do protocolo de comunicação e

formatos de mensagens trocadas entre os CSCs.

Sugestões:

Aproximar ainda mais o modelo de problema com o

modelo real (desenvolver um número maior de casos

de uso);

de uso);

Testar o código gerado pelos modelos em mais de um

sistema operacional e mais de uma plataforma, por

sistema operacional e mais de uma plataforma, por

exemplo, utilizando compilação e testes para J2ME.

(23)

Referências

[1] CUNHA, A. M. Notas de Aula de CE-235 Sistemas Embarcados de Tempo Real.

Segundo Semestre de 2010 ITA – Instituto Tecnológico de Aeronáutica

Segundo Semestre de 2010. ITA Instituto Tecnológico de Aeronáutica.

Disponível em:

https://sites.google.com/site/ce235ita/

Acesso em Novembrode 2010.

[2] SILVA, F. V. ListEx 1,2,3 e 4 de CE-235 Sistemas Embarcados de Tempo Real.

Segundo Semestre de 2010. ITA – Instituto Tecnológico de Aeronáutica.

Disponível em:

https://sites.google.com/site/fkviana/

Acesso em Novembro de 2010.

[3] MELLADO, R. P. ListEx 1,2,3 e 4 de CE-235 Sistemas Embarcados de Tempo Real.

Segundo Semestre de 2010. ITA – Instituto Tecnológico de Aeronáutica.

Disponível em:

https://sites.google.com/site/rpepato/

Acesso em Novembro de 2010.

[4] YELISETTY, S. M. H. ListEx 1,2,3 e 4 de CE-235 Sistemas Embarcados de Tempo Real.

Segundo Semestre de 2010. ITA – Instituto Tecnológico de Aeronáutica.

Disponível em:

https://sites google com/site/saramhyce245/

Disponível em:

https://sites.google.com/site/saramhyce245/

Acesso em Novembro de 2010.

(24)

Pontos Apresentados

Introdução

Contexto

Contexto

Desenvolvimento

Resultados

Resultados

Conclusão

Recomendações & Sugestões

(25)

Referências

Documentos relacionados

CARTOGRAMAS (Mapas Temáticos)– em geral, os cartogramas são definidos como mapas sobre os quais são inseridas informações qualitativas ou quantitativas. Os cartogramas

A AES Eletropaulo tem instalado em 126 ETDs (Estações Transformadoras de Distribuição), de um total de 139, o Sistema de Supervisão e Controle – SSC, que apesar

Vander Júnior de Mesquita Santos¹, Débora Machado de Lima², Felipe Isamu Harger Sakiyama 3 Recebido em 23 de maio de 2016; recebido para revisão em 19 de agosto de 2016; aceito em 20

Quando o tipo de entrada selecionado for leitura de resistência, este diagnóstico torna-se ativo quando o valor lido na entrada for 1% maior que o fundo de escala máximo

Geomorfologia a partir de uma revisão bibliográfica sobre o tema, enfatizando a aproximação entre os conhecimentos científicos e populares, especialmente das

De um modo geral, foram explicadas que as medidas que devem ser tomadas para compensar as interrupções são: transferir os doentes para outro acelerador com características

Sob tais condições, as perdas de zinco podem chegar a 5 mg Zn/dia para um indivíduo normal e 2 mg Zn/dia para indivíduos com deficiência (1), o que representa uma perda

108 Os estudos de usuários realizados na década de 70 do século passado consistiam em estudos bibliométricos e cienciométricos, bem como em análise de citações e levantamento