Slides da Apresentação

Propaganda
Análise do Rational Suite
Na perspectiva de um ambiente integrado de
Engenharia de Software
Objectivos do Rational Suite
• Permitir Melhores práticas de ES
• Fornecer ferramentas CASE integradas que
automatizam estas melhores práticas
• Fornecer serviços profissionais que aceleram
a adopção e implementação destas
ferramentas
Componentes analisados e
pessoas envolvidas
• Processo de ES:
– Rational Unified Process – António Araújo
• Ferramentas CASE integradas:
–
–
–
–
–
–
Rational SoDA – Ana Tavares
Rational RequisitePro – Bruno Oliveira
Rational Rose – João Belo
Rational PureCoverage – João Charruadas
Rational Purify – Pedro Teixeira
Rational TestManager – Vanessa Nina
Rational Unified Process (RUP)
• Uma base de conhecimento disponível
através da web que melhora a produtividade
da equipa com melhores práticas de
Engenharia de Software, utilizando
guidelines, templates e “Tool Mentors” para
todas as actividades críticas de
desenvolvimento de software.
Rational Unified Process (RUP)
• Objectivos:
– Desenvolver software
iterativamente
– Gerir requisitos
– Arquitectura de componentes
– Modelar software visualmente
– Avaliar qualidade do software
– Controlo de alterações no
software
RUP – O processo de unificação
Rational SoDA
• Automação da documentação de software.
Ultrapassa os obstáculos de consolidar
informação de várias ferramentas de
desenvolvimento diferentes. Permite
automatizar a criação de documentos de
software, sistemas e projectos de fontes
independentes.
Rational SoDA
• Funcionalidades:
– Integração com Microsoft Word ou
Adobe FrameMaker+SGML
– Integração com APIs ou geração
da documentação a partir de
dados exportados
– Incentiva a utilização de
documentos standard no projecto
– Regeneração automática da
documentação
Rational RequisitePro
• Ajuda as equipas de um modo fácil e
compreensivo a organizar, estabelecer
prioridades, seguir e controlar a mudança de
requisitos de um sistema ou aplicação. Faz
isto através de uma integração forte com o
Microsoft Word e uma base de dados multiutilizador segura.
Rational RequisitePro
• Funcionalidades:
– Integração da ferramenta no
Microsoft Word (requisitos),
Oracle, Microsoft SQL server,
Microsoft Access (base de
dados)
– Análise do impacto de
alterações de requisitos
– Mapeamento inteligente de
casos de uso
Rational Rose
• A melhor ferramenta a nível mundial de
modelação visual de componentes, que
permite modelar aplicações de software que
satisfaçam as necessidades dos clientes.
Rational Rose
• Funcionalidades:
– Modelação UML
– Geração automática de
código a partir dos
diagramas e vice-versa
– Simplificação do
processo de
desenvolvimento de
software
Rational PureCoverage
• Detecta automaticamente áreas de código
que ainda não foram testadas, permitindo
cobrir todos os casos que possam gerar
erros num dado sistema.
Rational PureCoverage
• Funcionalidades:
– Identificação de código não
testado em várias
linguagens
– Permite testar as aplicações
como conjunto de
componentes e não como
bloco uniforme
– Apresentação de dados
recolhidos com diferentes
níveis de granularidade
Rational Purify
• Detecta automaticamente erros de memória
em tempo de execução em aplicações
Windows NT ou compatíveis.
Rational Purify
• Funcionalidades:
– Detecção de erros em
tempo de execução
– Integração com
PureCoverage para
aumentar a cobertura de
erros
– Analisa todas as operações
de acesso à memória
– Designa estados de
memória aos vários blocos
disponíveis
Rational TestManager
• Mantém em conta quantos testes foram
planeados, codificados e executados. Tem
em conta os requisitos que foram cobertos e
o número de testes que passaram ou
falharam.
Rational TestManager
• Funcionalidades:
– Gestão inteligente de testes
e plano de testes
– Une todas as ferramentas,
dados e recursos
relacionados com os testes
– Pode executar testes em
todas as actividades do
RUP
Grupo de trabalho
•
•
•
•
•
•
•
Ana Tavares, [email protected]
António Araújo, [email protected]
Bruno Oliveira, [email protected]
João Belo, [email protected]
João Charruadas, [email protected]
Pedro Teixeira, [email protected]
Vanessa Nina, [email protected]
Informação adicional
• Página deste trabalho:
– http://www.fe.up.pt/~ei98008/ES
• Coordenador do trabalho:
– Prof. Raúl Moreira Vidal, [email protected]
Download