Upload
internet
View
107
Download
0
Embed Size (px)
Citation preview
INTRODUÇÃO AO
Docente: Maria Fernanda Pedro
Elaborado por :Alexandre Vicente Nº.3850José Mendonça Nº.3666Vítor Eugénio Nº.3822
Docente: Maria Fernanda Pedro
Elaborado por :Alexandre Vicente Nº.3850José Mendonça Nº.3666Vítor Eugénio Nº.3822
Agenda
História
Apresentação de Produtos Rational
Integração Funcional
UML Visual Modeling com Rational Rose
Demonstração de Rational Rose
Perguntas
História
O Software Rational foi fundado por Paul Levy e Mike Devlin em 1980/81 com a função de desenvolver ferramentas de desenvolvimento de software.
Em Fevereiro de 2003 a IBM adquiriu o produto Rational devido à má situação empresarial que esta estava a passar .
Após a inserção na IBM Software Group Division, a Rational entrou como a 5ª marca, ao lado de software como Websphere, Tivoli, DB2 e Lotus.
Agenda
História
Apresentação de Produtos Rational
Integração Funcional
UML Visual Modeling com Rational Rose
Perguntas
Bibliografia
Apresentação de Produtos domínios
A necessidade de comunicar por modelos de desenho, depressa e facilmente, tem vindo a ser cada vez mais importante para o sucesso de uma organização.
Existem varias ferramentas para o criação destes modelos, Nesta apresentação vamos focar as potencialidades do IBM
Racional Software
IBM Rational Team Unifying Platform – É uma colecção de ferramentas integradas de desenvolvimento, processo, e desempenho de um projecto, que aumentam a eficácia das equipas de desenvolvimento de software. Estas ferramentas podem ser usadas por diferentes técnicos de software, gerentes de projecto, analistas, arquitectos, programadores e testers.
Apresentação de Produtos Rational IBM Rational RequisitePro (Gestor de Requisitos) - Os colaboradores do projecto
terão acesso ao estado dos requisitos actualizados do projecto
Apresentação de Produtos Rational IBM Rational ClearQuest – Acompanhamento dos defeitos e alterações no
projecto, permite aos colaboradores do projecto acederem a varias listas de defeitos, pedidos de alteração e tarefas por efectuar
Apresentação de Produtos Rational IBM Rational ClearCase – Gestão de configuração de Software, os colaboradores
do projecto poderão aceder a várias versões de código
Apresentação de Produtos Rational IBM Rose Professional- criado para suporte ao desenvolvimento de sistemas
mais complexos, tipicamente desenvolvidos em C, C++ e Java. Combina Modelação de ‘Object Oriented’ em tempo real com as capacidades UML do Rational Rose, tendo a capacidade de a partir dos UML gerar grande parte do código, por vezes chega a produzir a totalidade do código da aplicação.
Apresentação de Produtos Rational IBM Rational TestManager– controla toda a actividade de testes de gestão,
execução e relatórios. Suporta tudo desde, testes Manuais(MANUAL) a Testes automatizados(ROBOT), incluindo testes por componentes, testes de regressão funcional e de performance.Estes resultados poderão ser acedidos pelas diferentes equipas de trabalho, assegurando uma visualização mais abrangente dos diferentes estados do projecto.
Melhores Práticas
Legend
Melhores Praticas
Team UnifyingPlatform
Point Product Edition Plataforma Hardware
Ciclo de Desenvolvimento
Gestão deRequisitos
Recurso Componentes
Arquitectonicos
ModeloVisual
Control de Alterações
VerificaçãoContinua deQualidade
Gestão de Projecto e Métricas Project Console
Gestão de Requisitos
RequisitePro
Modelação e criação de
Código
Rose Professional
TESTES
TestManager
Servidores de Aplicações – RDBMS & Web
Administração de Projecto Administrator
Software de Documentação Automática SoDAUnix
Gestão de Configuração
Gestão de Alterações
ClearQuest
ClearCase
Unix
Unix
Processamento RUPUnix
Agenda
História
Apresentação de Produtos Rational
Integração Funcional
UML Visual Modeling com Rational Rose
Perguntas
Bibliografia
Integração Funcional
RequisitePro
Req
uis
itos
Repository
ClearQuest
Alt
era
çõ
es
Repository
Mod
el\C
od
e
Rose
Associa os requisitos
com pedidos de alteração
Utiliza requisitos
como inputs de teste
Associa os pedidos de alteração com os
resultados de teste
Utliza elementos do modelo
como inputs de
teste
Associa casos de uso
documentados com os
casos de uso dos modelos
Robot
TestManager
Teste
Fu
ncio
nal
Repository
Manual
SoDA
DocumentaçãoDocumentaçã
oAutomatica
ProjectConsole
Gestã
o
MetricsWarehouse
Gestão deDados do projecto
RUP
Baseado na WEB
Administrador de
Projecto
Administrador
PurifyTeste
Memória
QuantifyTeste
Performance
Pure CoverageCobertura
deCaminhos
TestePerformanc
e
Controle de Versões de
Projecto Con
trole
Repository
ClearCase
Localiza requisitos
para modelar
elementos do modelo
Agenda
História
Apresentação de Produtos Rational
Integração Funcional
UML Visual Modeling com Rational Rose
Perguntas
Bibliografia
Modelos em Tempo Real Modelação em tempo real permite construir bem à primeira
vez: Compreender requisitos de utilizador
Valida se o desenho vai de encontro às necessidades
Separa dominios empresariais
adequadamente
Visualiza todas as dependencias
Valida performance antes de
programar codigo
Suportada emDiferentes Plataformas
SemProprietário
OMG StandardAdoptadaNov. ’97
Independente Da
Nacionalidade
Utilizada na Industria
Ensinadaem
Universidades
AdoptadaUniversalmente
Inventada pelaRational
Precisa eAmbigua
UML: A Universal Communication ToolA standard driven by Rational
and approved by the OMG
Exemplo: diagrama de Casos de Uso
BrowserWindowBrowserWindow
ToolbarToolbar
DiagramWindowDiagramWindow
Documentation WindowDocumentation Window
Log WindowLog Window
: OperatorKeypad : Keypad
Display : Display
ALU : ALU
1: enter_number( )
4: enter_operator( )
6: enter_number( )
9: calculate_result( )
2: store_number( )
5: store_operator( )
7: store_number( )
10: calculate_result( )
3: display_number( )
8: display_number( )
11: display_result( )
Exemplo: Diagrama Sequencial
Exemplo: Diagrama de Classes
Keypad
key
enter digits()enter_operator()enter_number()calculate_result()
ALU
numbersoperators
store_number()store_operator()opname()calculate_result()
1
1
Display
value
display_number()display_result()
1
1
1
1
1
1
Agenda
História
Apresentação de Produtos Rational
Integração Funcional
UML Visual Modeling com Rational Rose
Perguntas
Bibliografia
Bibliografia
http://www.ibm.com http://www3.uta.edu/faculty/reyes/teaching/software/Xde20030612E
valGuide.pdf