Upload
internet
View
104
Download
0
Embed Size (px)
Citation preview
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 multi-utilizador 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]