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

20
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.

Page 1: 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

Page 2: 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

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

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

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

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.

Page 5: Análise do Rational Suite Na perspectiva de um ambiente integrado de Engenharia 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

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

RUP – O processo de unificação

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

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.

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

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

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

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.

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

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

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

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.

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

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

Page 13: Análise do Rational Suite Na perspectiva de um ambiente integrado de Engenharia 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.

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

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

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

Rational Purify

• Detecta automaticamente erros de memória em tempo de execução em aplicações Windows NT ou compatíveis.

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

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

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

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.

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

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

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

Informação adicional

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

• Coordenador do trabalho:– Prof. Raúl Moreira Vidal, [email protected]