Análise do Rational Suite Na perspectiva de um ambiente integrado de Engenharia de Software.
Transcript of Análise do Rational Suite Na perspectiva de um ambiente integrado de Engenharia de Software.
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]