• Nenhum resultado encontrado

Projeto Final Relatorio Roberto

N/A
N/A
Protected

Academic year: 2021

Share "Projeto Final Relatorio Roberto"

Copied!
41
0
0

Texto

(1)

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)

ICSC Central de Controle do Satélite (CCS)

CSC Monitoramento (CSM)

USC Telemetria de Posicionamento e Atitude (TPA)

CE-235 – Sistemas Embarcados de Tempo Real

Prof. Dr. Adilson Marques da Cunha

Prof. Dr. Luiz Alberto Vieira Dias

Aluno: Roberto Pepato Mellado

São José dos Campos – SP 29 de Novembro de 2010

(2)

I

Índice

1. Introdução ...1

1.1. Motivação ...1

1.2. Contexto ...1

1.3. Objetivação do Protótipo de Sistemas de Software ...2

1.3.1. Enunciado do Problema ...2

1.3.2. Enunciado da Solução Escolhida ...2

1.3.3. Título do Protótipo da USC ...3

1.4. Redução de Escopo ...3

1.5. Especificação de Requisitos ...3

1.6. Ordem de Apresentação do Projeto Final da Matéria ...3

2. Desenvolvimento ...3

2.1. Descrição do Desenvolvimento ...3

2.2. Linha Base Funcional ...5

2.3. Linha Base Alocada ...5

2.3.1. Compilação dos Diagramas ...6

2.3.2. Geração de Relatórios ...8

2.3.3. Geração de Código ...9

2.3.4. Verificação da Coesão entre os Artefatos Gerados por CSC ...9

2.4. Linha Base de Produto ... 10

2.4.1. Inclusão de Artefatos no Subversion/SVN ... 10

2.4.2. Criação de Métodos por CSC ... 10

2.4.3. Demonstração de Chamadas de Métodos ou Passagens de Parâmetros ... 11

2.4.4. Ciclo de Reengenharia de Software ... 12

3. Conclusão ... 13

3.1. Conclusões ... 13

3.2. Recomendações ... 13

3.3. Sugestões Para Trabalhos Futuros ... 13

4. Referências Bibliográficas ... 14

1. Anexos ... 16

1.1. Anexo 1 ... 16

1.1.1. Requisitos da USC TDM e da USC TDE ... 16

1.2. Anexo 2 ... 16

1.2.1. Papéis Desempenhados Pela Equipe do ICSC CCS ... 16

(3)

II

1.3.1. Diagrama de Estados da UCS TDM e da USC TDE ... 18

1.4. Anexo 4 ... 19

1.4.1. Traçabilidade de Requisitos do ICSC CCS ... 19

1.5. Anexo 5 ... 20

1.5.1. Diagramas do ICSC CCS ... 20

1.6. Anexo 6 ... 35

1.6.1. Tabela de Códigos do ICSC CCS ... 35

Índice de Figuras

Figura 2: Localização do TPA na Visão Geral do Projeto ... 2

Figura 1: Sistema ITA-ECO-SAT 2 ... 1

Figura 3: Fases e Iterações do RUP ... 4

Figura 4: Diagrama de Casos de Uso do CSC CSM... 6

Figura 5: Diagrama de Seqüência do CSC CSM ... 7

Figura 6: Diagrama de Classes do CSC CSM ... 7

Figura 7: Diagrama de Estrutura do CSC CSM ... 8

Figura 8: Diagrama de Estados da USC TPA ... 8

Figura 9: Traçabilidade de Requisitos do CSC CSM ... 9

Figura 10: Controle de Versão dos Artefatos do CSC CSM ... 10

Figura 11: Métodos do CSM ... 10

Figura 12: Métodos do CSC ... 10

Figura 13: Métodos do CSG ... 10

Figura 14: Action da Transição "Armazenar Dados de Engenharia" ... 11

Figura 15: Action da Transição "Armazenar Dados" ... 11

Figura 17: Diagrama de Estrutura do Controller do ICSC CCS ... 12

Figura 16: Action da Transição "Verificar Posicionamento e Atitude" ... 12

Figura 18: Engenharia Reversa no ICSC CCS ... 13

Figura 19: Diagrama de Estados da USC TDM ... 18

Figura 20: Diagrama de Estados da USC TDE ... 18

Figura 21: Traçabilidade de Requisitos do ICSC CCS ... 19

Figura 22: Estrutura do Modelo ICSC CCS ... 20

Figura 23: Caso de Uso Armazenar Dados de Engenharia e Imagens ... 21

Figura 24: Caso de Uso Gerar Gráficos de Dados de Engenharia... 21

Figura 25: Caso de Uso Processar Dados de Posicionamento e Atitude ... 22

Figura 26: Caso de Uso Verificar Dados de Posicionamento e Atitude ... 22

(4)

III

Figura 28: Diagramas de Casos de Uso do CSC CSG ... 23

Figura 29: Diagrama de Seqüência do CSC CSM ... 24

Figura 30: Diagrama de Seqüência do CSC CSC ... 24

Figura 31: Diagramas de Seqüência do CSC CSG ... 25

Figura 32: Diagrama de Classes do ICSC CCS ... 25

Figura 33: Diagrama de Estrutura da Cápsula TDE ... 26

Figura 34: Diagrama de Estrutura da Cápsula TDM ... 26

Figura 35: Diagrama de Estrutura da Cápsula TPA ... 26

Figura 36: Diagrama de Estrutura da Cápsula AES ... 27

Figura 37: Diagrama de Estrutura da Cápsula CDA ... 27

Figura 38: Diagrama de Estrutura da Cápsula PCI ... 27

Figura 39: Diagrama de Estrutura da Cápsula TCO ... 28

Figura 40: Diagrama de Estrutura da Cápsula TPC ... 28

Figura 41: Diagrama de Estrutura da Cápsula OME ... 28

Figura 42: Diagrama de Estrutura da Cápsula RDD ... 29

Figura 43: Diagrama de Estrutura da Cápsula TMO ... 29

Figura 44: Diagrama de Estados da Cápsula TDE ... 30

Figura 45: Diagrama de Estados da Cápsula TDM ... 30

Figura 46: Diagrama de Estados da Cápsula TPA ... 31

Figura 47: Diagrama de Estados da Cápsula AES ... 31

Figura 48: Diagrama de Estados da Cápsula CDA ... 32

Figura 49: Diagrama de Estados da Cápsula PCI ... 32

Figura 50: Diagrama de Estados da Cápsula TCO ... 33

Figura 51: Diagrama de Estados da Cápsula TPC ... 33

Figura 52: Diagrama de Estados da Cápsula OME ... 34

Figura 53: Diagrama de Estados da Cápsula RDD ... 34

Figura 54: Diagrama de Estados da Cápsula TMO ... 35

Índice de Tabelas

Tabela 1: Papéis Desempenhados Pela Equipe do CSC CSM ... 4

Tabela 2: Papéis Desempenhados Pela Equipe do ICSC CCS ... 17

(5)

1

1. Introdução

1.1. Motivação

Diante dos problemas encontrados no Brasil e no mundo sobre o uso não sustentável dos

recursos naturais e ambientais, o monitoramento da Bacia Amazônica é uma necessidade

real para as autoridades e organizações (governamentais e não governamentais).

Esta necessidade gerou uma demanda que utiliza Sistemas Embarcados de Tempo Real

e o objetivo do ITA é desenvolvê-la e implementá-la. Este projeto visa baixo custo, melhor

eficiência e redução do desperdício de recursos envolvidos.

No primeiro dia de aula, os professores da disciplina CE-235 propuseram aos alunos o

Projeto Acadêmico ITA-ECO-SAT 2 que foi dividido em Unidades de Software de

Computador (USCs). O autor identificou-se com a USC Telemetria de Posicionamento e

Atitude (TPA).

1.2. Contexto

No Projeto ITA-ECO-SAT 2, as Plataformas de Coleta de Dados (PCDs) estão

distribuídas ao longa da Bacia Amazônica e coletam dados hidrometeorológicos e os enviam

via Satélite de Comunicação para uma central. Se esta transmissão não for possível, a troca

de dados é efetuada via celular. Os dados relacionados ao SAT também são enviados para

esta central, denominada Central de Controle de Dados (CCD). Através dela, a Central de

Controle de PCSs (CCP) e a Central de Controle do Satélite (CCS) realizam monitoramento

e uso destes dados. Vide funcionamento na Figura 1.

SATComm Central de Controle das PCDs (CCP) Central de Comunicação de Dados (CCD) PCD SAT Central de Controle do Satélite (CCS) TPA Cell Net

(6)

2

Neste contexto, o TPA é o responsável por processar e verificar corretude das

transmissões de dados de posicionamento e atitude.

O TPA está englobado em um Componente de Software de Computador (CSC)

denominado Monitoramento (CSM) que engloba outras duas USCs: Telemetria de Dados da

Missão (TDM) e Telemetria de Dados de Engenharia (TDE). Este CSC integra-se com outros

CSCs, formando o Item de Software de Computador Central de Controle do Satélite (CCS)

para por fim, ser integrado com outros ICSCs constituindo o Sistema de Software de

Computador (SSC) ITA-ECO-SAT 2 proposto. Vide estrutura do projeto na Figura 2.

Figura 2: Localização do TPA na Visão Geral do Projeto

1.3. Objetivação do Protótipo de Sistemas de Software

1.3.1.

Enunciado do Problema

Dotar o Projeto ITA-ECO-SAT 2 para processar e verificar a corretude das

transmissões de dados de posicionamento e atitude a serem tratados na Sala de

Situação.

1.3.2.

Enunciado da Solução Escolhida

Desenvolver e implementar uma USC que processe e verifique a corretude das

transmissões de dados de posicionamento e atitude através de uma central, utilizando

Software Embarcado de Tempo Real e trabalhando em conjunto com as USCs Telemetria

de Dados da Missão e Telemetria de Dados de Engenharia. Por fim, integrar o CSC CSM

com os demais CSCs até o final do segundo semestre de 2010.

ITA-ECO-SAT 2 CSM

CSC

CSG

CCS

CCD

TDE TDM TPA

SAT

CCP

PCD

(7)

3

1.3.3.

Título do Protótipo da USC

Unidade de Software de Computador para Telemetria de Posicionamento e Atitude.

1.4. Redução de Escopo

Este relatório tem por objetivo demonstrar o desenvolvimento das Unidades de

Software de Computador (focando a USC Telemetria de Posicionamento e Atitude) que

compõem o Componente de Software de Computador Monitoramento, sendo que este

integrado com outros Componentes de Software de Computador formam o Item de

Configuração de Software de Computador Central de Controle do Satélite, que é um dos

itens do Sistema ITA-ECO-SAT 2.

1.5. Especificação de Requisitos

O CSC CSM, quanto à função TPA, deverá ser capaz de propiciar:

 O processamento de dados de posicionamento a serem tratados;

 O processamento de dados de atitude a serem tratados;

 A verificação da corretude das transmissões de posicionamento e atitude.

Os demais requisitos podem ser consultados no

Anexo 1

.

1.6. Ordem de Apresentação do Projeto Final da Matéria

 Na Seção 1, apresenta-se a Motivação, o Contexto, o Enunciado do Problema e da

Solução Escolhida, a Redução do Escopo e a Especificação de Requisitos deste

Projeto Final.

 Na Seção 2, descreve-se o desenvolvimento do protótipo baseando-se no

Processo Unificado da Rational – PUR (Rational Unified Process – RUP).

 Finalmente, na Seção 3, são sintetizadas as principais Conclusões do Protótipo,

Recomendações para o Aperfeiçoamento do Protótipo e Sugestões para Trabalhos

Futuros e a melhoria das disciplinas ministradas neste semestre.

2. Desenvolvimento

2.1. Descrição do Desenvolvimento

O desenvolvimento do Protótipo do Sistema de Software Embarcado e de Tempo Real

para o Projeto ITA-ECO-SAT 2, foi realizado seguindo as Fases do Processo Unificado da

Rational – PUR (Rational Unified Process – RUP). Estas são: 1ª Fase – Iniciação (Inception),

(8)

4

2ª Fase

– Elaboração (Elaboration), 3ª Fase – Construção (Construction) e 4ª Fase –

Transição (Transition).

Este desenvolvimento será apresentado através de três iterações: Linha Base Funcional

(entre a 1ª e 2ª Fase), Linha Base Alocada (entre a 2ª e 3ª Fase) e Linha Base de Produto

(entre a 3ª e 4ª Fase). A Figura 3 demonstra esta estrutura e a Tabela 1 mostra os papéis

desempenhados pelos integrantes do CSC CSM. A Tabela completa no nível de ICSC CCS

encontra-se no

Anexo 2

.

Figura 3: Fases e Iterações do RUP

Aluno Papéis Atividades Executadas

Franklin Viana e Silva Analista de Sistemas, Arquiteto de Software, Implementador e Responsável pelo Teste

- 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); - 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; - Elaboração dos relatórios individuais da ListEx 1, ListEx 2, ListEx 3 e ListEx 4.

Sarasuaty Megume Hayashi Yelisetty Analista de Sistemas, Arquiteto de Software, Implementador e Revisor de Requisitos

- 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; - Elaboração dos relatórios individuais da ListEx 1, ListEx 2, ListEx 3 e ListEx 4.

Roberto Pepato Mellado Analista de Sistemas, Arquiteto de Software, Implementador e Projetista

- Elaboração dos Artefatos Modelo de Casos de Uso, Casos de Teste e Plano de 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;

- Participação na integração dos modelos dos CSCs em um único modelo do ICSC CCS; - Elaboração dos relatórios individuais da ListEx 1, ListEx 2, ListEx 3 e ListEx 4.

(9)

5

2.2. Linha Base Funcional

Na Linha Base Funcional, foram desenvolvidos os documentos abaixo para cada USC do

CSC CSM sendo que a autora desenvolveu os da USC TPA, enfocando a 1ª Fase de

Iniciação (Inception) do Processo Unificado.

 Planejamento:

Visão PERT (Program Evaluation and Review Technique)

,

Visão

CPM (Critical Path Method)

e

Visão Apropriação de Custos

.

Artefato VISão (VIS)

: Visão que os envolvidos tem do produto a ser desenvolvido,

em termos das necessidades e características mais importantes.

Artefato Modelo de Casos de Uso (MCU)

: Define um conjunto de instâncias de

casos de uso, no qual cada instância é uma seqüência de ações realizada por um

sistema.

Artefato GLOssário (GLO)

: Define termos importantes usados no projeto.

Artefato Casos De Teste (CDT)

: Conjunto específico de inputs de teste, condições

de execução e resultados esperados.

Estimativa de Esforços no Desenvolvimento da USC TPA

, utilizando a Técnica de

Pontos de Casos de Uso (PCU).

No final desta primeira fase do RUP, os documentos de cada USC foram consolidados

para que a segunda fase pudesse descrever o CSC CSM. Além dos Artefatos

Visão

,

Modelo

de Casos de Uso

,

Glossário

e

Casos de Teste

, mais dois Artefatos foram desenvolvidos e

estão descritos abaixo.

Artefato Solicitação dos Principais Envolvidos (SPE) ou Linha Base Funcional

(LBF)

: Identificação de qualquer tipo de solicitação dos principais envolvidos em

relação ao sistema que será desenvolvido.

Artefato Plano de Gerenciamento de Requisitos (PGR)

: Descrição dos requisitos,

especificando as informações e os mecanismos de controle.

2.3. Linha Base Alocada

Na Linha Base Alocada, foi consolidada a apresentação dos documentos do grupo com

ênfase nos artefatos designados para serem elaborados pelos alunos na sua USC inserida

dentro do seu CSC, enfocando a 2ª Fase de Elaboração (Elaboration) do Processo

Unificado.

(10)

6

2.3.1.

Compilação dos Diagramas

Os diagramas apresentados a seguir são do CSC CSM e em verde está destacada a

parte da USC TPA que é de responsabilidade do autor; exceto o digrama de estados

onde será apresentado apenas o do autor e os demais podem ser visualizados no

Anexo

3

.

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 Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version

CSC - CSM ICSC-CCD Operador da CCS Receber Dados Armazenar Dados De Engenharia Gerar Alerta

Gerar Dados Gráficos De Engenharia Processar Dados De Posicionamento Verificar Dados De Posicionamento Armazenar Dados De Imagens Processar Dados De Atitude Verificar Dados De Atitude «include» «include» «include» «include» «extend» «extend» «extend» «extend» «extend» «include» «extend» «extend» «extend»

(11)

7

Figura 5: Diagrama de Seqüência do CSC CSM

(12)

8

Figura 7: Diagrama de Estrutura do CSC CSM

Figura 8: Diagrama de Estados da USC TPA

2.3.2.

Geração de Relatórios

O relatório denominado Traçabilidade de Requisitos foi gerado utilizando os Requisitos

(Funcionais e Suplementares) do CSC CSM a partir dos documentos de Visão,

Solicitações dos Envolvidos e Especificações Suplementares. RequisitePro foi a

ferramenta utilizada para realizar esta tarefa e na Figura 9, os requisitos do autor

encontram-se em destaque. A Traçabilidade de Requisitos do ICSC CCS encontra-se no

(13)

9

Figura 9: Traçabilidade de Requisitos do CSC CSM

Os diagramas criados na Ferramenta de Modelagem Rational Rose Real Time

(RRRT), escolhida pelo Grupo de Software do CSC CSM foram apresentados no item

anterior, 2.3.1.

No

Anexo 5

, encontram-se os diagrama relacionados ao ICSC CCS.

2.3.3.

Geração de Código

A partir do Diagrama de Classes do CSC CSM, item 2.3.1, Figura 6, seguindo a

Implementação dos Métodos Gerados e a Compilação das Classes, como forma de

demonstração do seu funcionamento, foram gerados: 09 Requisitos, 09 Casos de Uso, 02

Atores, 01 Classe Passiva, 09 Cápsulas, 04 Protocolos, 09 Sinais de Entrada, 01 Sinal de

Saída e 6.936 Linhas de Código Gerados em C++ através da compilação para Windows.

2.3.4.

Verificação da Coesão entre os Artefatos Gerados por CSC

Os requisitos de todas as USCs dos CSCs Monitoramento (CSM), Controle (CSC) e

Gerenciamento de Exceções (CSG) que juntos formam o ICSC Central de Controle do

Satélite (CCS), foram implementados no modelo e estão funcionando corretamente, ou

seja, enviando e recebendo sinais do modelo de sua ICSC. Cada sinal transporta um

pacote que respeita a tabela que se encontra no

Anexo 6

.

(14)

10

2.4. Linha Base de Produto

Na Linha Base de Produto, foram consolidados os itens abaixo no nível de ICSC, que no

caso do grupo do autor é a Central de Controle do Satélite (CCS).

2.4.1.

Inclusão de Artefatos no Subversion/SVN

A Figura 10 demonstra a inclusão dos Artefatos Visão, Solicitações dos Envolvidos e

Especificações Suplementares na Ferramenta de Controle de Versão SVN.

Figura 10: Controle de Versão dos Artefatos do CSC CSM

2.4.2.

Criação de Métodos por CSC

As Figuras 11, 12 e 13 mostram os métodos dos Controllers dos CSCs CSM, CSC e

CSG respectivamente. Estes CSCs formam o ICSC CCS.

Figura 11: Métodos do CSM

Figura 12: Métodos do CSC

(15)

11

2.4.3.

Demonstração de Chamadas de Métodos ou Passagens de

Parâmetros

As Figuras 14, 15 e 16 demonstram as chamadas de métodos ou passagens de

parâmetros das USCs TDE, TDM e TPA respectivamente.

Figura 14: Action da Transição "Armazenar Dados de Engenharia"

(16)

12

2.4.4.

Ciclo de Reengenharia de Software

O ICSC CCS foi desenvolvido com engenharia direta e quando necessário, foi

utilizada a engenharia reversa. Na engenharia direta foram criados os diagramas de

estados e estruturas para a integração dos CSCs com o objetivo de atender os requisitos

do ICSC CCS. A Figura 17 mostra o diagrama de estrutura do ICSC desenvolvido pelo

grupo do autor. Vide o

Modelo

e a

Documentação

do ICSC CCS.

Figura 17: Diagrama de Estrutura do Controller do ICSC CCS Figura 16: Action da Transição "Verificar Posicionamento e Atitude"

(17)

13

A engenharia reversa é realizada alterando o código diretamente e depois,

sincronizando o mesmo com os diagramas já criados. Para isto, é utilizada a

funcionalidade “Code Sync” da ferramenta RRRT, conforme Figura 18.

Figura 18: Engenharia Reversa no ICSC CCS

3. Conclusão

3.1. Conclusões

Através dos ensinamentos adquiridos em sala, ferramental oferecido e treinamentos

realizados foi possível realizar a integração dos artefatos de software de um sistema

embarcado de tempo real em um Item de Configuração de Software de Computador (ICSC),

especificado através do processo Rational Unified Process (RUP), pronto para ser

embarcado em um processador QNX Neutrino em um Sistema de Sistemas, atingindo assim

o objetivo desta disciplina. A realização dos testes do Sistema de Sistemas ainda não foi

realizada e ocorre no próximo dia 29/11.

3.2. Recomendações

Com o objetivo de antecipar as etapas de testes e melhorar a qualidade do produto de

software, é recomendável a disponibilização do protocolo de comunicação do sistema de

sistemas bem como o hardware de integração para testes nos laboratórios desde a primeira

Lista de Exercícios (ListEx).

3.3. Sugestões Para Trabalhos Futuros

Como sugestão para trabalhos futuros, este aluno cita a utilização de um dispositivo

móvel que funciona como uma extensão da sala de controle de satélite, equipado com

(18)

14

software gerado através da abordagem Model Driven Architecture (MDA) e compilado para

execução em um ambiente Java 2 Micro Edition (J2ME).

Outra sugestão envolve a utilização de métodos ágeis para especificação,

desenvolvimento e controle da próxima versão do projeto ITA-ECO-SAT, comparando os

resultados apresentados através da execução de um projeto através de um processo

empírico com os resultados apresentados através da utilização do processo unificado

Rational, identificando quais os impactos pró e contra da utilização de métodos empíricos

para controle de um projeto com um alto grau de complexidade.

4. Referências Bibliográficas

[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.

Disponível em: https://sites.google.com/site/ce235ita/ Acesso em Novembro de 2010.

[2] SILVA, F. V. ListEx 1, 2 e 3 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] YELISETTY, S. M. H. ListEx 1, 2 e 3 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/ Acesso em Novembro de 2010.

[4] MELLADO, R. P. ListEx 1, 2 e 3 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.

[5] GUILHERME, V. S. ListEx 1, 2 e 3 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/vguilherme2010/ Acesso em Novembro de 2010.

(19)

15

[6] SILVA, M. A. ListEx 1, 2 e 3 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/marceloamaralce235/ Acesso em Novembro de 2010.

[7] PAULA, A. C. ListEx 1, 2 e 3 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/adriano1itace235/ Acesso em Novembro de 2010.

[8] CORREA, G. C. S. S. ListEx 1, 2 e 3 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/stanisce/ Acesso em Novembro de 2010.

[9] CABRAL, M. T. ListEx 1, 2 e 3 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/manretc/ Acesso em Novembro de 2010.

[10] SILVA, A. C. F. ListEx 1, 2 e 3 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/cacaufs/ Acesso em Novembro de 2010.

[11] MOREIRA, J. L. ListEx 1, 2 e 3 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/zlmor05 Acesso em Novembro de 2010.

[12] JUNIOR, A. C. ListEx 1, 2 e 3 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/armandocamara Acesso em Novembro de 2010.

(20)

16

1. Anexos

1.1. Anexo 1

1.1.1.

Requisitos da USC TDM e da USC TDE

 USC TDM: Recebimento dos dados das imagens capturadas pelo satélite,

armazenamento das imagens recebidas e alerta de falhas no recebimento de

imagens.

 USC TDE: Recebimento dos dados de engenharia (de baterias e temperatura

do SAT), armazenamento dos dados de engenharia (bateria e temperatura do

SAT) e apresentação visual dos dados de engenharia.

1.2. Anexo 2

1.2.1.

Papéis Desempenhados Pela Equipe do ICSC CCS

Aluno Papéis Atividades Executadas

Franklin Viana e Silva Analista de Sistemas, Arquiteto de Software, Implementador e Responsável pelo Teste

- 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); - 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;

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

Sarasuaty Megume Hayashi Yelisetty Analista de Sistemas, Arquiteto de Software, Implementador e Revisor de Requisitos

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

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

Roberto Pepato Mellado Analista de Sistemas, Arquiteto de Software, Implementador e Projetista

- Elaboração dos Artefatos Modelo de Casos de Uso, Casos de Teste e Plano de 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;

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

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

da Silva Guilherme

Analista de Sistemas

- Elaboração de diagramas do RUP;

- Elaboração dos relatórios individuais das 4 ListExs. Marcelo Amaral da Silva Engenheiro de Concepção e Implementador

- Elaboração de diagramas do RUP;

- Elaboração dos relatórios individuais das 4 ListExs. Adriano Carvalho de Paula Engenheiro de Concepção e Projetista

- Elaboração de diagramas do RUP, controle de versão dos artefatos;

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

(21)

17

- Elaboração dos relatórios individuais das 4 ListExs.

Guilherme Coelho da Silva Stanisce Correa Engenheiro de Concepção e Projetista

- Elaboração de diagramas do RUP e traçabilidade de requisitos;

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

- Elaboração dos relatórios individuais das 4 ListExs. Manre

Torres Cabral

Analista de Sistemas

- Elaboração de diagramas do RUP e configuração da ferramenta para geração automática da documentação;

- Elaboração dos relatórios individuais das 4 ListExs.

Antonio Carlos Fernandes da Silva Gerente de Configuração e Mudanças, Desenvolvedor, Gerenciador de Tarefas e Analista de Sistemas

- Gerente de Configuração e Mudanças na traçabilidade dos requisitos do software RequisitePro;

- Desenvolvedor no RRRT do Componente de Software de Computador; - Gerenciador de Tarefas;

- Analista de Sistemas na elaboração dos diagramas solicitados.

José Luiz Moreira Gerente de Configuração e Mudanças, Desenvolvedor, Gerenciador de Tarefas e Analista de Sistemas

- Gerente de Configuração e Mudanças na traçabilidade dos requisitos do software RequisitePro;

- Desenvolvedor no RRRT do Componente de Software de Computador; - Gerenciador de Tarefas;

- Analista de Sistemas na elaboração dos diagramas solicitados.

Armando Câmara Junior Gerente de Configuração e Mudanças, Desenvolvedor, Gerenciador de Tarefas e Analista de Sistemas

- Gerente de Configuração e Mudanças na traçabilidade dos requisitos do software RequisitePro;

- Desenvolvedor no RRRT do Componente de Software de Computador ; - Gerenciador de Tarefas;

- Analista de Sistemas na elaboração dos diagramas solicitados.

(22)

18

1.3. Anexo 3

1.3.1.

Diagrama de Estados da UCS TDM e da USC TDE

Figura 19: Diagrama de Estados da USC TDM

(23)

19

1.4. Anexo 4

1.4.1.

Traçabilidade de Requisitos do ICSC CCS

(24)

20

1.5. Anexo 5

1.5.1.

Diagramas do ICSC CCS

(25)

21

Figura 23: Caso de Uso Armazenar Dados de Engenharia e Imagens

(26)

22

Figura 25: Caso de Uso Processar Dados de Posicionamento e Atitude

(27)

23

Figura 27: Diagramas de Casos de Uso do CSC CSC

(28)

24

Figura 29: Diagrama de Seqüência do CSC CSM

(29)

25

Figura 31: Diagramas de Seqüência do CSC CSG

(30)

26

Figura 33: Diagrama de Estrutura da Cápsula TDE

Figura 34: Diagrama de Estrutura da Cápsula TDM

(31)

27

Figura 36: Diagrama de Estrutura da Cápsula AES

Figura 37: Diagrama de Estrutura da Cápsula CDA

(32)

28

Figura 39: Diagrama de Estrutura da Cápsula TCO

Figura 40: Diagrama de Estrutura da Cápsula TPC

(33)

29

Figura 42: Diagrama de Estrutura da Cápsula RDD

(34)

30

Figura 44: Diagrama de Estados da Cápsula TDE

(35)

31

Figura 46: Diagrama de Estados da Cápsula TPA

(36)

32

Figura 48: Diagrama de Estados da Cápsula CDA

(37)

33

Figura 50: Diagrama de Estados da Cápsula TCO

(38)

34

Figura 52: Diagrama de Estados da Cápsula OME

(39)

35

Figura 54: Diagrama de Estados da Cápsula TMO

1.6. Anexo 6

1.6.1.

Tabela de Códigos do ICSC CCS

Código do ICSC (int)

Código do CSC

(int) Message (char[1000]) USC

CCS = 4 CSM = 1

Código: 1 - Funcionalidade: Recebimento dos dados das

imagens capturadas pelo satélite (enviar imagens). TDM

CCS = 4 CSM = 1

Código: 2 - Funcionalidade: Armazenamento das Imagens

Recebidas. TDM

CCS = 4 CSM = 1 Código: 3 - Alerta de falhas no recebimento de imagens. TDM

CCS = 4 CSM = 1

Código: 4 - Funcionalidade: Recebimento dos dados de

engenharia (de baterias e temperatura do SAT). TDE

CCS = 4 CSM = 1

Código: 5 - Funcionalidade: Apresentação Visual dos Dados

de Engenharia. TDE

CCS = 4 CSM = 1

Código: 6 - Funcionalidade: Armazenamento dos dados de

engenharia (de baterias e temperatura do SAT). TDE

CCS = 4 CSM = 1

Código: 7 - Funcionalidade: Processamento de dados de

posicionamento, a serem tratados. TPA

CCS = 4 CSM = 1

Código: 8 - Funcionalidade: Processamento de dados de

(40)

36

CCS = 4 CSM = 1

Código: 9 - Funcionalidade: Verificação da corretude das

transmissões dos dados de posicionamento e atitude. TPA

CCS = 4 CSC = 2

Código: 10 - Funcionalidade: Captura e Armazenamento dos

dados enviados pela camera. PCI

CCS = 4 CSC = 2

Código: 11 - Funcionalidade: Verificacao de corretude dos

dados recebidos. PCI

CCS = 4 CSC = 2

Código: 12 - Funcionalidade: Tratamento dos dados e composicao das imagens a serem enviadas para Estacao

Terrena. PCI

CCS = 4 CSC = 2

Código: 13 - Funcionalidade: Identificar as condições

computacionais máximas e mínimas de operação do satélite. AES CCS = 4 CSC = 2 Código: 14 - Funcionalidade: Analisar os dados coletados. AES

CCS = 4 CSC = 2

Código: 15 - Funcionalidade: Possibilitar a rastreabilidade adequada das condições operacionais e a execução de

comandos de controle. AES

CCS = 4 CSC = 2

Código: 16 - Funcionalidade: Envio de dados para correção da

atitude nos modos de operação nominal e de emergência. CDA

CCS = 4 CSC = 2

Código: 17 - Funcionalidade: Verificação da corretude dos

dados transmitidos. CDA

CCS = 4 CSC = 2

Código: 18 - Funcionalidade: Verificação se as correções

solicitadas corresponderam ao planejamento. CDA

CCS = 4 CSC = 2

Código: 19 - Funcionalidade: Envio de dados para correção da

órbita nos modos de operação nominal e de emergência. TCO

CCS = 4 CSC = 2

Código: 20 - Funcionalidade: Verificação da corretude dos

dados transmitidos. TCO

CCS = 4 CSC = 2

Código: 21 - Funcionalidade: Verificação se as correções

solicitadas corresponderam ao planejado. TCO

CCS = 4 CSC = 2

Código: 22 - Funcionalidade: Envio de dados para

posicionamento das câmeras do satélite. TPC

CCS = 4 CSC = 2

Código: 23 - Funcionalidade: Verificação da corretude dos

dados transmitidos. TPC

CCS = 4 CSC = 2

Código: 24 - Funcionalidade: Verificação se as instruções

executadas corresponderam ao planejado. TPC

CCS = 4 CSG = 4

Código: 25 - Funcionalidade: Telecomando de modo de

Aquisição para modo Segurança. TMO

CCS = 4 CSG = 4

Código: 26 - Funcionalidade: Telecomando de modo

Segurança para Modo Aquisição. TMO

CCS = 4 CSG = 4 Código: 27 - Funcionalidade: Falha Aquisição - Segurança. TMO

CCS = 4 CSG = 4

Código: 28 - Funcionalidade: Telecomando de Modo

Segurança para modo Nominal. TMO

CCS = 4 CSG = 4

Código: 29 - Funcionalidade: Telecomando de modo Nominal

para modo Segurança. TMO

CCS = 4 CSG = 4

Código: 30 - Funcionalidade: Telecomando de modo Aquisição

(41)

37

CCS = 4 CSG = 4

Código: 31 - Funcionalidade: Envia telecomando para

operação em modo Aquisição. TMO

CCS = 4 CSG = 4

Código: 32 - Funcionalidade: Envia telecomando para

operação em modo Segurança. TMO

CCS = 4 CSG = 4

Código: 33 - Funcionalidade: Envia telecomando para

operação em modo Nominal. TMO

CCS = 4 CSG = 4

Código: 34 - Funcionalidade: Recuperar dados de Exceções

verificadas ( previstas no sistema ). RDD

CCS = 4 CSG = 4

Código: 35 - Funcionalidade: Recuperar dados de Exceções

não verificadas ( ocorridas em tempo de execução ). RDD

CCS = 4 CSG = 4

Código: 36 - Funcionalidade: Configuração dos Modos de

Operação do Satélite. OME

CCS = 4 CSG = 4

Código: 37 - Funcionalidade: Envio de Telecomandos para

alteração dos Modos para Normal, Econômico e Emergência. OME

CCS = 4 CSG = 4

Código: 38 - Funcionalidade: Registrar quando houver modo

de Emergência através de um relatório. OME

Referências

Documentos relacionados

Nesta reunião, o ScrumMaster trabalha junto com o Proprietário do Produto e a Equipe de Desenvolvimento para definir qual a carga de tempo que cada funcionalidade do Product

Esse conjunto de função consiste naquelas funções não diretamente relacionada à definição, ao gerenciamento, ao desenvolvimento e ao teste de software, mas que não

Processo de Desenvolvimento de Software: Analises iniciais, ciclo de vida de um processo, modelos de processos de desenvolvimento, padrões de processos, processo unificado;

• Gerar nos alunos de Análise e desenvolvimento de software a capacidade de analisa, documentar e especificar sistemas computacionais de informação.. Estes devem fazer uso

• O ciclo de vida iterativo e incremental pode ser visto como uma generalização da abordagem em cascata: o software é desenvolvimento em incrementos e cada incremento é desenvolvido

• Deve-se avaliar o conjunto de requisitos essenciais para a definição do Documento de Visão do software e este deve incluir o escopo do projeto e suas limitações, bem como

• Depois de determinar os custos e benefícios para uma possível solução, você pode realizar a análise de custo- benefício.. Estudo

• Requisitos são tipicamente utilizados como informações fundamentais para a fase de projeto de um produto ou serviço, especificando as propriedades e funções necessárias