lecture 7 :: ferramentas case
TRANSCRIPT
Prof. Doutor
Rogério Patrício Chagas do Nascimento
Professor Associado do Departamento de Computação (DCOMP)/UFS
Assessor do Reitor para Cidades Inteligentes, Diretor Científico da EATIS.org
GpESGrupo de Pesquisa em Engenharia de Software
Ferramentas CaseLecture 7
2
Sumário
▪ O quê é?
▪ Taxonomia de ferramentas
▪ CASE integrados
▪ Arquitetura de integração
▪ Repositório CASE
3
O quê é ?
▪ Automatizam as atividades de gestão de projetos e dos produtos elaborados no processo de desenvolvimento de software
4
Taxonomia de Ferramentas
▪ Engenharia de processos de negócio, Planejamento e gestão de projetos
▪ Análise de riscos
▪ Acompanhamento de requisitos
▪ Métricas
▪ Documentação
▪ Controle de qualidade
▪ Gestão da configuração
▪ Suporte à análise e desenho
▪ Construção de protótipos e simulação
5
Case Integrado
Camada de interface com o utilizador
Serviços de gestão de ferramentas
Serviços de integraçãoServiços de gestão de configuração
Repositório CASEFunções de controle de acesso
Camada de ferramentas
6
Repositório CASE - Função
▪ Integridade de dados
▪ Informação partilhada
▪ Integração dados-ferramentas
▪ Integraçao dados-dados
▪ Imposição de metodologia– vide WithClass 2000
▪ Estandardização de documentos
7
Conteúdo
▪ Descrição do problema
▪ Informação sobre o domínio do problema
▪ Produtos da Solução
▪ Regras e instruções sobre o processo de desenvolvimento
▪ Plano do Projeto de SW, recursos, histórico
▪ Contexto organizativo
8
Conteúdo
▪ Informação da empresa
▪ Informação da aplicação
▪ Validação e verificação
▪ Informação do projeto
▪ Documentação do sistema
9
Características
▪ Armazenamento não redundante de objetos do projeto
▪ Acesso de alto nível
▪ Independência dos dados físicos
▪ Controle de transações
▪ Segurança
▪ Consultas e relatórios ad-hoc
▪ Mecanismos de exportação/importação
▪ Suporte multi-utilizador
▪ Armazenamento de estruturas de dados sofisticadas
▪ Imposição de integridade
▪ Interface de ferramentas ricas em termos semânticos
▪ Gestão de processos/projetos
▪ Versões, gestão de dependências, controle das mudanças
▪ Acompanhamento de requisitos
▪ Auditorias
10
Exemplos de Ferramenta CASE
▪ IBM Rational Rose– veremos o dia-a-dia numa equipe de desenvolvimento
▪ Microgold With Class 2000– exemplos de código e relatórios gerados
▪ Altova UModel
▪ Object Domain
▪ Enterprise Architect…
Bons caminhos!
Obrigado pela atenção! Thanks for listening! Merci pour votre attention!
@Patricium