IBM Software Group | Rational software
Papéis x Ferramentas – Ciclo de Desenvolvimento de Software
Gerente de
Portfólio
Demanda
Analista de
Processos de
Software
Receber Demandas/
Priorizar
Projeto Criado
FocalPoint
Processos
Definidos
Gerenciar Processos
de Software
Configurar
Gerenciar
Rational Method
Composer
Processo
Demandas
e
Analista de
Requisitos
Gerenciar Requisitos
Desenvolver Requisitos
Rational RequisitePro
Rational Requirement
Composer
Mudanças
Trilhas de
Arquiteto /
Analista
Arquitetura / Design
Rational Software
Architect or Rational
Software Modeler
Construção Software
Desenvolvedor
Analista de
Testes
Integrador
Analisar ativos
existentes
Configuraçã
o dos Ativos
de Software
Rational Asset Manager
GCS
Segurança
Desenvolvimento
Rational Application
Developer
Rational AppScan
Elaborar e Executar
Testes
Planejar e Acompanhar
Testes de Software
Rational Functional
Tester and
Performance Tester
Rational Quality
Manager
Gerenciar Builds e
Deploy
Rational
Team
Concert
Rational
Team
Concert
Rational Build Forge
Gerente de
Projetos
Auditoria
Gerenciar
Planejamento /
Acompanhamento dos
Projetos
Rational Team Concert
1
IBM Software Group | Rational software
Uma evolução de valor em ALM colaborativo aproveitando
investimentos existentes e novas capacidades inovadoras
c
Ofertas
existentes IBM
Novas ofertas
IBM
offering
offering
Ofertar parceiros
de negócio
offering
offering
offering
offering
offering
Best Practice Processes
Search and Query
Dashboards
Team awareness
Events notification
In context
collaboration
Security
JAZZ TEAM SERVER
Open Lifecycle Service Integrations
Client Integrations
Server Integrations
Existing IBM offerings
Eclipse
Business Partner offerings
Web 2.0
Open source offerings
Visual Studio
Powered by
IBM Software Group | Rational software
Rational Focal Point
 Captura demandas/solicitações dos clientes ou stakeholders e prioriza as que
agregam um maior valor para o negócio
 Utiliza visualização, priorização e planejamento de capacidade para garantir que
os projetos sejam inovadores, exeqüíveis e trarão retorno para o negócio
 Centraliza as informações essenciais para a tomada de decisões para evitar a
gestão de dados em e-mails, documentos e planilhas, acelerando a capacidade
de responder às mudanças do mercado e das condições de negócio
 Permite a utilização de informações objetivas para suportar a tomada de decisões
 Integrar os planos da empresa e a execução da carteira de projetos para garantir
que as decisões em nível de projeto estão alinhadas com o os objetivos
estratégicos e como o mercado
5
IBM Software Group | Rational software
Rational Method Composer
 Processos com praticidade
 Biblioteca de processos customizáveis
 Ferramentas para gerenciar, configurar e implantar processos
 Permite selecionar e implantar o componente de processo específico à sua necessidade
 Organiza projetos em termos de papeis, disciplinas e fases, cada uma com uma ou mais
iterações
 Alto nível de integração do conhecimento de processos da sua organização com a
orientação RUP
 Melhores práticas
 Coleção de guias de melhores práticas para desenvolvimento de software, sistemas,
gerência e governança
 Mais de 100 processos selecionáveis e customizáveis com as melhores práticas que
podem ser aplicadas a vários processos e domínios de forma prática
 Framework de processos RUP
6
IBM Software Group | Rational software
Rational Method Composer
 Visões de Processos
 As visões fornecem o acesso fácil a subconjuntos da informação sobre processos de um
projeto adaptados a determinados indivíduos ou papéis.
 Plug-ins
 Ativos de processos criados como plug-ins
 Grande variedade de plug-ins disponíveis para download
 Ajuda e Variedade de recursos
 Fornece a orientação RUP sensível a contexto diretamente das ferramentas Rational
 O “Rational developerWorks” é um portal Web projetado especificamente para equipes
que usam ferramentas Rational e com uso de melhores práticas.
7
IBM Software Group | Rational software
Rational Team Concert
 Ambiente de desenvolvimento colaborativo
 Melhoria de produtividade do desenvolvedor pois:
 Fornece visibilidade em tempo real de tarefas individuais ou em equipe
 Painel customizável de acompanhamento de Projeto
 Fácil visualização de problemas e ações corretivas
 Detecção antecipada e rapidez na solução de defeitos
 Melhoria na previsão de resultado de Projetos
 Senso de equipe e colaboração
 Fornece assistência integrada por projeto e a transmissão de mensagens
 Suporte para mais de 250 desenvolvedores e sem limite para contribuintes
8
IBM Software Group | Rational software
Rational Team Concert
 Ferramentas embutidas de forma integrada:
 Controle de versão
 Item de trabalho
 Gerência de build
 Rápida entrega de software
 Relatórios pré-definidos
 Análise de tendências
 Previsões baseadas em padrões
 Possíveis Integrações
 Conector para ClearQuest, ClearCase, Subversion
 Websphere, DB2-Express, Oracle, e SQL Server
9
IBM Software Group | Rational software
Rational Requirements Composer
 Plataforma flexível de colaboração
 Técnicas para definição de requisitos textuais e visuais
 Coordenação e colaboração durante a elicitação, analise, organização e validação de
requisitos
 Consolidar informações não estruturadas
 rich text, imagens, links com recursos internos e externos
 Diagramas e esboços
 Recursos
 Filtros, tags e consultas para organizar e buscar requisitos e artefatos
 Uso de grupos de notações BPM através de um editor, com link para requisitos, casos de
uso etc.
 Editor para interface de usuário flexível
 Fácil criação e manutenção de storyboards, bem como propagação de mudanças
 Links entre diagramas de casos de uso com especificações, esboços de interface,
storyboards, fluxos de processos e requisitos
10
IBM Software Group | Rational software
Rational Requirements Composer
 Glossários Dinâmicos
 Glossário múltiplo para catalogar definições comuns
 Integração
 Com o Rational RequisitePro
 Melhoria no versionamento e rastreabilidade do ciclo de vida para design, teste,
desenvolvimento e liberação
 Maior alinhamento com os objetivos do negócio durante o ciclo de vida
 Com diversas ferramentas Rational
 Rational Quality Manager, Rational Software Architect, Rational Software Modeler,
Rational ClearQuest, Rational Application Development, Rational Unified Process e
Rational TestManage
11
IBM Software Group | Rational software
Rational Software Architect
 Desenvolvimento orientado a modelos
 Ultimas tecnologias em modelagem e edição gráfica
 Garantia de que seu software será implantado corretamente
 Diferentes domínios incluindo
 UML 2.0, Java, C/C++, XSD, Web, infra-estrutura técnica, sistema técnico, e mais.
 Crie a sua própria definição de linguagem para domínio específicos (DSMLs)
 Inclui o Rational Software Modeler:
 Robusta plataforma colaborativa para design e modelagem visual
 Recursos
 Plataforma rastreável que mantém e ajuda na análise de impacto desde a fase de
requisitos até design e implementação
 Gerencie melhor os seus riscos no desenvolvimento e nos projetos
 Automatização de tarefas comuns
12
IBM Software Group | Rational software
Rational Software Architect
 Continuação
 Transformações customizadas
 UML para Java, Java para UML; UML para XSD, XSD para UML; UML para C++, C++
para UML; UML para CORBA
 Ferramentas de análise arquitetural para revisar e gerenciar suas aplicações
 Modelo flexível de gestão de desenvolvimento paralelo e re-factoring arquitetural que
permite dividir, combinar, comparar e mesclar modelos e fragmentos de modelos
 Integração
 IBM Rational software delivery platform, including IBM Rational Team Concert, IBM
Rational Asset Manager, IBM Rational Requirements Management and Change
Management solutions
13
IBM Software Group | Rational software
Rational Application Developer
 Ferramenta Java IDE
 Aumento de Produtividade
 Instalação flexível, fornece acesso apenas às funcionalidades necessárias
 Documentos de referência para padrões comuns de desenvolvimento
 Templates de aplicações e bibliotecas
 “How-to” e tutoriais baseados em cenários
 Validações de quickfixes
 Suporte ao desenvolvimento ágil com ferramentas de re-fatoramento
 Ferramentas de teste unitário
 Desenvolvimento Java Enterprise Edition
 Suporte às especificações J2EE 1.2, 1.3, 1.4 , e Java EE 5
 Wizard para criação de “entity” e “session beans”
 Mapeamento O/R
 Geração de cliente para teste EJB
14
IBM Software Group | Rational software
Rational Application Developer
 Recursos
 Editores visuais wizards, geradores de código, ferramentas para merge e re-factoring
 Modelagem de código visual com auto-synch de código e modelos
 Ferramentas para desenvolvimento com Web services e SOA
 Suporte a várias tecnologias, wizards e validações de padrões
 Desenvolvimento Web 2.0
 Últimas tecnologias Ajax, JavaScript, JSON, ATOM,
 Integração com debugger para JavaScript Firebug
 E muitos outros
 Integração
 IBM WebSphere
 Ambiente de teste unitário WebSphere Application Server
 Compatibilidade com o ambiente WebSphere Portal Server
 Suportes tanto servidores de teste locais como remotos
 Suporte para WebSphere Feature Packs: Web 2.0, Web Services, EJB 3.0 Feature
Packs
15
IBM Software Group | Rational software
Rational Quality Manager
 Garantir equipes e projetos com qualidade
 Compartilhamento contínuo de informações
 Framework flexível de processos baseado em práticas líderes no mercado
 Uso de automação para acelerar cronogramas de projetos
 Plano de teste do ciclo de vida, que define:
 Papeis, processos e divisão de responsabilidades e automatização do fluxo de trabalho
 Permite colaboração de equipes distribuídas, através de interface Web 2.0
 Acesso compartilhado e rastreabilidade de ativos ao longo do ciclo de vida do software:
 Requisito, teste, defeitos e remediação
 Apresentação de informações
 Relacionar conteúdo e apresentar informações via painéis de informações e layout
customizados
 Atualização constante de status
 WorkItems – lista de testadores e tarefas a eles relacionadas
 Log de eventos por equipe atualizado no decorrer da tarefa
16
IBM Software Group | Rational software
Rational Quality Manager
 Recursos
 Fornece capacidades de gerência de laboratório de teste
 Geração de relatórios de métricas de projetos para tomadas de decisões
 Criação de testes manuais usando rich text,
 Geração de imagens e entrada de dados assistida
 Ajudar usuários a realizar cobertura de teste otimizada ao longo do cronograma
 Repositório central para armazenamento de histórias de teste de ativos e modelos para
reuso
 Coleta de dados automatizada com filtro para geração de relatórios extensíveis
 Integração
 IBM Rational AppScan para descoberta de vulnerabilidades de segurança
17
IBM Software Group | Rational software
Rational Functional Tester
 Suporte robusto para teste com:
 Java, Web, SAP, Siebel e Microsoft Visual Studio .NET
 Aplicações Windows Forms
 Permite a escolha de linguagens de script
 Java ou Microsoft Visual Basic .NET
 Aumenta o reuso de scripts com wizards para data driven test
 Recursos
 Suporte à validações dinâmicas
 Diversos pontos de verificação
 Suporte a padrões de expressões regulares
 Ajuda a eliminar retrabalho
 minimizando a regravação de scripts
 Diminuindo o esforço de manutenção de script
18
IBM Software Group | Rational software
Rational Functional Tester
 Cont.
 Permite o uso de palavras-chave para preencher a lacuna entre teste manual e
automatizado
 Suporta controle de versões
 Desenvolvimento paralelo de scripts de teste
 Uso concorrente por equipes distribuídas geograficamente
 Tecnologia ScriptAssure
 Garante gravação resiliente
19
IBM Software Group | Rational software
Rational Performance Tester
 Ferramenta para teste de Performance
 Identifica a presença e causa de gargalos de performance em sistemas
 Criação de código de teste sem conhecimento de programação
 Fornece um rico editor de teste, baseado em árvore que entrega tanto visões de alto nível
como detalhadas de testes
 Automatiza a variação de dados de teste e permite a inserção de código Java para
customização
 Automatiza a identificação e gerência de respostas dinâmicas do servidor
 Oferece flexibilidade de modelagem e simulação de diferentes populações de usuário
 Permite execução de teste baseado nas tecnologias Windows, Linux e Mainframe
 Relatórios em tempo real permitem o reconhecimento imediato de problemas
 Coleta e integra em tempo real dados de recursos do servidor com dados de performance
da aplicação
 Minimiza o uso de memória e processador, com teste de multiusuários com recursos
limitados de hardware
20
IBM Software Group | Rational software
Rational Performance Tester
 Suporta teste de carga sobre várias protocolos e tecnologias
 HTTP, SAP, Siebel, SIP, TCP Socket and Citrix
 Monitoramento de recursos integrados
 Coleta e apresenta estatísticas de vários recursos como hardware de qualquer camada
do sistema
 Renderização de páginas HTML visitadas durante o teste
21
IBM Software Group | Rational software
Rational Build Forge
 Automatização de Montagem de Software
 Console Web para acesso de usuário e administração
 Automatização de tarefas e processos
 Execução de tarefas concorrentes
 Snapshots de configuração do Projeto
 Autenticação e segurança baseada em papeis
 Log de auditoria e relatórios de componentes
 Relatórios pré-definidos
 Inclusão de relatórios avançados com Rational Build Forge Quick Report
 Várias opções de agendamento de tarefas
 Notificações automáticas
22
IBM Software Group | Rational software
Rational Build Forge
 Plataforma distribuída/Mulitplataforma
 Really Simple Syndication (RSS) data feeds
 Interface de usuário configurável
 Integração
 Adaptadores pré-definidos
 Compatibilidade com scripts existentes, arquivos em lotes, ferramentas de
desenvolvimento e processo
 Integração com IDE’s líderes
 Software de Gerência de Configuração, teste e Gerência de Mudanças
23
IBM Software Group | Rational software
Rational AppScan
 Segurança para aplicações Web
 Ferramenta líder de mercado em teste para aplicações Web
 Varredura e teste para todas as vulnerabilidades conhecidas
 Ampla cobertura de aplicação
 Web 2.0
 Aplicações Ajax
 Capacidade avançada de remediar problemas
 Simplificação de teste para profissionais não especialistas em segurança
 Mais de 40 relatórios de conformidade incluindo:
 PCI Data Security Standards, ISO 17799, ISO 27001, Basel II, SB 1386 and PABP
(Payment Application Best Practices)
 Suporte para a próxima geração de aplicações Web
 Suporte aprimorado para Web Services interagindo com:
 Mega Script, Encoded URLs, e portais Web utilizando páginas baseadas em widget
24
IBM Software Group | Rational software
Rational AppScan
 Melhorias da nova versão
 Simplificação de Resultados de Varreduras
 Suporte IPV6
 Suporte expandido de linguagens
 Modelos de varredura
 Melhoria de performance
25
IBM Software Group | Rational software
Rational Asset Manager
 Gerência dos ativos de desenvolvimento
 Ativos de sistema e SOA
 Ajuda a criar, modificar, governar, encontrar e reutilizar qualquer tipo de ativo de
desenvolvimento
 Visualizações de rastreabilidade de ativos possibilitando:
 Análise de impacto e relatórios
 Redução do custo e tempo de desenvolvimento
 Melhoria de qualidade arquitetural através do reuso de ativos
 Monitoramento de utilização e segurança dos ativos
 Garantia da segurança da propriedade intelectual compartilhada
 Melhoria de governança com fácil descoberta e pesquisa federada através do SOA
 Armazenamento de informações para colaboração e desenvolvimento de ativos
 Fornece ferramentas para a definição, criação, revisão e descoberta de ativos.
26
IBM Software Group | Rational software
Rational Asset Manager
 Integração
 Controle de versão do artefatos de ativos via integração com CVS e ClearCase
 Alinhamento de desenvolvimento e operações com Tivoli Change e Configuration
Management Database
 Busca de serviços federados e publicação com WebSphere Service Registry e
Repositório.
27
Download

Visao Geral Ferramentas Rationa - (LES) da PUC-Rio