Sistemas Embarcados de Tempo Real
CSG – Gerenciamento de Exceções
Visão(Projeto Pequeno)
Versão 1.0
Histórico da Revisão
Data Versão Descrição Autor
20/09/2010 1.0 Inicialização do documento, baseado
Índice Analítico
1 Introdução 4
Referências 4
Posicionamento 5
Descrição do Problema 5
Sentença de Posição do Produto 5
Descrições dos Envolvidos e Usuários 6
Resumo dos Envolvidos 6
Ambiente do Usuário 7
Resumo das Principais Necessidades dos Envolvidos ou Usuários 8
Alternativas e Concorrência 8
Visão Geral do Produto 9
Perspectiva do Produto 9
Suposições e Dependências 10
Recursos do Produto 11
Visão (RDD) 1 Introdução
A finalidade desse documento é coletar, analisar e definir as necessidades e características de nível superior do Componente de Software de Computador CSG – Gerenciamento de Exceções. Ele enfoca os recursos de que os envolvidos e usuários-alvo precisam e mostra por que essas necessidades existem.
Referências
Os seguintes documentos foram referências para a elaboração deste documento de visão, ou ainda completam as informações aqui fornecidas.
No. Documento Descrição
[01] EsclarecimentosSobre-o-Estudo de
Caso.pdf Contém a Arquitetura Básica do projeto
[02] PlanilhaTemasPrjITA-ECO-SAT2.pdf Lista os responsáveis por todas as USC do projeto [03] CSG_GLO_V1_0.doc Glossário dos termos usados no desenvolvimento do
CSG
[04] CSG_MCU_V1_0.doc Contém os casos de uso do CSG [05] CSG_VIS_V1.0.doc Documento de Visão do CSC CSG
Posicionamento Descrição do Problema
O problema Dotar o Satélite do projeto ITA-ECO-SAT-2 com as seguintes funcionalidades: Recuperação de Dados do Satélite, Telecomando para Mudança de Modo de Operação e Telecomando para Operacao em modo de Emergencia.
afeta Os envolvidos pelo desenvolvimento do projeto, em especial aqueles responsáveis pelas Unidades de Software de Recuperação de Dados, e Operação em Emergência do Componente de Gerenciamento de Exceções.
cujo impacto é Permitir o Gerenciamento de Exceções do Satélite. uma boa solução seria Desenvolver um Componente de Software de
Computador chamado CSG, para o gerenciamento de Exceções do Satelite. Tal desenvolvimento deverá ser feito dentro dos padrões estabelecidos pelo Processo de Desenvolvimento de Software estabelecidos pela RUP e atingir a maturidade CMMi nível três
Sentença de Posição do Produto
Para Institutos Civis e Militares envolvidos na construção do projeto ITA-ECO-SAT 2 e em suas futuras variantes Quem Necessitar de Gerenciamento remoto do Satélite O (CSG) Representa o Componente de Software de Computador
CSG – Gerenciamento de Exceções.
Que Propicia o gerenciamento de Exceções do Satélite presente no projeto ITA-ECO-SAT 2, podendo ser reaproveitado por outros futuros projetos envolvendo satélites.
Diferente de Projetos de software embarcado desenvolvidos de maneira não sistêmica, não respeitando as boas práticas estabelecidas pelo RUP e outros processos de
desenvolvimento de Software.
Nosso produto Desenvolvido dentro das ferramentas fornecidas pelo RUP, que dentre outros atributos, permite o fácil
entendimento entre cliente e fornecedor, por lançar mão de modelos que facilitam o entendimento dos requisitos.
Descrições dos Envolvidos e Usuários
A identificação dos envolvidos e interessados no desenvolvimento do Gerenciamento de
Exceções do projeto ITA-ECO-SAT 2 será tratada neste capítulo. Foge do escopo deste capítulo identificar os requisitos que cada interessado pensa que o CSG deverá atender. Os requisitos serão gerenciados num outro artefato chamado Solicitações dos Envolvidos. A proposta deste capítulo é mapear todos os interessados na construção do projeto. A Lista completa de todos os responsáveis por USC dentro do projeto ITA-ECO-SAT 2 pode ser encontrada em [02]
Resumo dos Envolvidos
Nome Descrição Responsabilidades
Antonio Carlos Fernandes da Silva Desenvolvedor da Unidade de Software Telecomando para Mudança de Modo de Operação TMO
Desenvolvedor de Software da Unidade de Software de Computador GDT. Na integração do CSG, terá o papel de Analista de Sistemas Armando Camara Junior Desenvolvedor da Unidade de Software Operação em Emergência do Satélite OME
Desenvolvedor de Software da Unidade de Software de Computador GDB. Na integração do CSG, terá o papel de Desenvolvedor de Software
José Luiz Moreira Desenvolvedor da Unidade Software Recuperação de Dados RDD
Desenvolvedor de Software da Unidade de Software de Computador GST. Na integração do CSG, terá o papel de Gerente da Configuração e Mudança. Professor Vieira
Dias e Professor Cunha
Exercem o Papel de
Gerente do Projeto Definem o objetivo do projeto, metodologias à serem seguidas e promovem o gerenciamento dos requisitos
Monitores Exercem o Papel de
Engenheiros de Requisitos Definem os melhores requisitos à serem seguidos, baseados no escopo fornecido pelos professores Viera Dias e Cunha.
Resumo dos Usuários
Nome Descrição Responsabilidades Envolvido
Integradores de SW Responsável pela Integração do Software no Projeto ITA-ECO-SAT 2, bem como
Integra o SW no Hardware; Reporta aos Desenvolvedores problemas durante a Integração do CSG;
Representados pelos Alunos e professores da matéria CE 235
futuro projetos que vierem a utilizar das funcionalidades do CSG Operadores do projeto ITA-ECO-SAT 2
Usuário Final Reportará erros aos Gerentes de Projeto, e o mesmo identificará quais dizem respeito à CSG
Representados pelos professores da matéria CE 235
Ambiente do Usuário
Usuário alvo: Integradores da Unidade de Software de Computador GST
Envolvidos Os responsáveis pela Integração do CSG no Sistema ITA-ECO-SAT 2 (integração bottom-up)
Restrições Nenhuma
Plataforma Hardware ARM9, com compiladores/ferramentas fornecidas pelo IDE da Rational Rose Real Time
Interações O CSG deverá interagir com os demais componentes de Software de Computador. Detalhes serão dados num artefato separado (que tratará dos requisitos do mesmo)
Duração das tarefas Definido pelo cronograma. Veja Erro! Fonte de referência não encontrada.
Resumo das Principais Necessidades dos Envolvidos ou Usuários
Necessidade Priorid
ade Preocupações Solução Atual Soluções Propostas
Integração das USC que formarão o CSG: TMO, RDD e OME
Alta Interfaces entre as USCs devem ser mapeadas
nenhuma Plano de Integração deve estar definido e validado com os respectivos desenvolvedores
É necessário dotar o
Projeto ITA-ECO-SAT 2
de uma sistemática
para gerenciar as
Exceções de um
Satélite.
Alta
Levar em
conta as
principais
funcionalidade
s e os
requisitos
pré-estabelecidos
Não há
ainda
para
esse
projeto
Desenvolver e
implementar um
protótipo de CSC
capaz de gerenciar
as Exceções de um
Satélite.
É necessário dotar o
Projeto ITA-ECO-SAT 2
de um sistemática que
trate a documentação
do gerenciamento de
Exceções do Satélite.
Alta
Levar em
conta as
principais
funcionalidade
s e os
requisitos pré-
estabelecidos
Não há
ainda
para
esse
projeto
Desenvolver e
Implementar um
subsistema que
realize a
documentação do
gerenciamento de
Exceções do
Satélite.
Alternativas e ConcorrênciaDiversas empresas/institutos podem desenvolver o sistema de gerenciamento de exceções de um Satélite, sendo que em sua maioria, não seguem processo algum no desenvolvimento de Software. Isso fará com que, talvez, as primeiras amostras (samples) sejam entregues rapidamente, dando a impressão que os prazos serão atendidos até mesmo com antecedência, porém , a experiência demonstra que o retrabalho final será grande e penoso (que poderá envolver um redesign do software.
Visão Geral do Produto Perspectiva do Produto
Uma visão simplificada da arquitetura que compõe o projeto ITA-ECO-SAT 2 pode ser vista no diagrama acima. Cada bloco acima representa um Item de Configuração de Software de Computador. Note que não estão representadas acima todas as interfaces/comunicações entre cada Item (o que foge do escopo deste documento de visão do CSG)
Centro de Controle de Satélite estará integrado ao Satélite Artificial - SAT, que é detalhado no diagrama abaixo:
O CSG, definido anteriormente como Item de Configuração de Software, trará integrado os Componentes de Software de Computador: Telecomandos para Mudança de Modo de Operação, Recuperação de Dados e Telecomandos para Operação em Modo de Emergência.
Para maiores detalhes sobre o que o CSG deverá implementar pode ser encontrado na modelagem UML de casos de uso, presentes em [04]
Suposições e Dependências
Esta revisão do documento foi escrita baseada em algumas suposições, listadas a seguir:
1. Que este documento (com exceção ao capítulo "Recurso do Produto") por se tratar de um Componente de Software de Computador, deveria dar uma Visão de baixo nível, significando que os principais leitores seriam times envolvidos de alguma forma com desenvolvimento de Software (responsáveis pela integração, testes unitários, e aqueles que reusariam o GST em futuras variantes deste projeto). Informação de alto nível e especificamente sobre o Controle e Gerenciamento de Atitude poderão ser encontradas no próximo capítulo deste documento: Recurso do Produto.
2. Aderência ao processo de desenvolvimento da Rational (RUP), tendo assim suporte de
ferramentas para realizar tarefas dentro de algumas sub-disciplinas da Engenharia de Software (Engenharia de Requisitos, Gerência da Configuração etc.)
Recursos do Produto
Benefícios ao Usuário Recursos de Suporte Os usuários do sistema receberão informações
sobre o CSG, podendo identificar possíveis anomalias existentes, bem como tomar as devidas ações.
Sistema interno de monitoramento
Outros Requisitos do Produto
Requisitos Normativos: Faz-se necessário observar as normas ISO 9000, ISO 9001-3, ISO12207, ISO 15504e ISO 829.
Requisitos de Hardware: O sistema não possui requisitos de hardware específico. Requisitos de Desempenho: N/A.
Requisitos Ambientais: N/A.
Requisitos de Confiabilidade: É necessário que estes Subsistemas sejam extremamente confiáveis, pois os dados adquiridos serão utilizados na Sala de Controle do Projeto ITA ECO SAT 2. Para tal é necessário:
• Fornecimento ininterrupto de energia elétrica; e • Sistema de Backup.
Padrões Aplicáveis: N/A.