PSTFC.PROPOSTA :: XPY

Propaganda
PROPOSTA DE PROJECTO (Máximo: 1 folha A4)
Proponente(s) (incluir contacto, p.ex. e-mail):
Ricardo Maia ([email protected])
Entidade Proponente:
Critical Software SA
Orientador FEUP:
Título:
XPY – Desenvolvimento de uma Aplicação de Análise de Cobertura de Código
Local onde decorrerá o trabalho:
Coimbra
Responsável local (quando aplicável):
Luis Joaquim
Número de alunos previsto:
1
Objectivo:
Este estágio tem como objectivo desenvolver uma aplicação para análise de cobertura
de código fonte escrito na linguagem C. Este aplicação tem como alvo a plataforma
RTEMS / ERC32.
O Real-Time Executive for Multiprocessor Systems (RTEMS) (http://www.rtems.com)
é um executivo de tempo real desenvolvido para o departamento de defesa norte
americano. Actualmente este executivo é usado como base para o desenvolvimento de
sistemas on-board de satélites pela Agência Espacial Europeia (ESA).
O ERC32 é um processador SPARC V7 desenvolvido no âmbito da ESA para
aplicações no domínio do espaço. Este processador para além de ser desenvolvido
usando uma tecnologia Radiation Hardened contém mecanismos de tolerância a falhas.
A aplicação deverá ser desenvolvida usado a linguagem JAVA™. Para obter
informação relativa ao executável (no qual se pretende efectuar a analise de cobertura) a
aplicação terá de interagir com o GNU Debugger através de uma interface JAVA
existente.
O presente projecto pretende atingir os seguintes objectivos genéricos:
Integração nos processos e metodologias de trabalho da Critical.
Especificar as funcionalidades da aplicação a desenvolver, requisitos e
arquitectura.
Implementar e testar a aplicação.
Descrição resumida do trabalho a realizar (incluindo plano de trabalho):
O estágio consistirá nas seguintes actividades e respectivas tarefas:
T1 – Especificação de Requisitos – Preparar um documento de especificação de
requisitos da aplicação.
T2 – Concepção da Arquitectura e Design – Desenhar a arquitectura da
aplicação tendo em conta os requisitos identificados em T1.
T3 – Especificação de Testes de Sistema e Aceitação – Elaboração de um plano
de testes, e desenho da plataforma de testes. A especificação de testes deverá assegurar
que os requisitos identificados em T1 serão validados.
T4 – Construção e Testes Unitários – Codificação e testes unitários da aplicação
segundo a arquitectura e design estabelecidos em T2.
T5 – Testes – Execução dos testes de sistema e aceitação e correcção de
problemas.
T6 – Relatório de Estágio – Preparação do relatório de estágio.
As Tarefas acima descritas, incluindo os testes de validação de cada módulo, serão
executadas de acordo com a seguinte calendarização:
KO
M1
(KO+10W)
M2
(KO+16W)
M3
(KO+21W)
W=Semana
Kick-off
Tarefa T1, T2, T3 terminadas
Tarefa T4 terminada
Tarefa T5 e T6 terminadas
Outras considerações (requisitos, bibliografia, equipamento, etc.) :
Pré-requisitos obrigatórios (Aplicável apenas a projectos propostos por empresas):
Entrevista
Horário (se aplicável)
9:30-18:30
Download