Blaschek2011.2-parte1 - (LES) da PUC-Rio

Download Report

Transcript Blaschek2011.2-parte1 - (LES) da PUC-Rio

IBM Software Group | Rational software

Papéis x Ferramentas – Ciclo de Desenvolvimento de Software

Gerente de Portfólio Demanda

Receber Demandas/ Priorizar

FocalPoint

Projeto Criado Analista de Processos de Software Analista de Requisitos Arquiteto / Analista Desenvolvedor Processos Definidos

Gerenciar Requisitos

Rational RequisitePro

Arquitetura / Design

Rational Software Architect or Rational Software Modeler

Construção Software

Rational Application Developer

Gerenciar Processos de Software

Rational Method Composer

Desenvolver Requisitos

Rational Requirement Composer

Analisar ativos existentes

Rational Asset Manager

Segurança Desenvolvimento

Configurar Processo

Gerenciar Demandas e Mudanças Trilhas de Auditoria Gerenciar Configura ç ã o dos Ativos de Software GCS

Rational AppScan

Analista de Testes Integrador

Elaborar e Executar Testes

Rational Functional Tester and Performance Tester

Gerenciar Builds e Deploy

Rational Build Forge

Planejar e Acompanhar Testes de Software

Rational Quality Manager

Rational Team Concert Rational Team Concert

Gerente de Projetos

Planejamento / Acompanhamento dos Projetos

Rational Team Concert

IBM Software Group | Rational software

Uma evolução de valor em ALM colaborativo aproveitando investimentos existentes e novas capacidades inovadoras

Ofertas existentes IBM Novas ofertas IBM Ofertar parceiros de negócio

offering offering offering offering

Best Practice Processes

offering offering offering

Search and Query Dashboards

Client Integrations Eclipse Web 2.0

Visual Studio

Security Team awareness Events notification

JAZZ TEAM SERVER

In context collaboration

Open Lifecycle Service Integrations

Server Integrations Existing IBM offerings Business Partner offerings Open source offerings

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