Análise do Rational Suite Na perspectiva de um ambiente integrado de Engenharia de Software.

Post on 16-Apr-2015

104 views 0 download

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

Informação adicional

• Página deste trabalho:– http://www.fe.up.pt/~ei98008/ES

• Coordenador do trabalho:– Prof. Raúl Moreira Vidal, rmvidal@fe.up.pt