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
rogerio@ufs.br
GpES
Grupo de Pesquisa em Engenharia de Software
Ferramentas Case
Lecture 7
2
Sumário
▪ O quê é?
▪ Taxonomia de ferramentas
▪ CASE integrados
▪ Arquitetura de integração
▪ RepositórioCASE
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ção
Serviços de gestão de configuração
Repositório CASE
Funçõ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
– videWithClass 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!
rogerio@dcomp.ufs.br
@Patricium

Lecture 7 :: Ferramentas Case

  • 1.
    Prof. Doutor Rogério PatrícioChagas do Nascimento Professor Associado do Departamento de Computação (DCOMP)/UFS Assessor do Reitor para Cidades Inteligentes, Diretor Científico da EATIS.org rogerio@ufs.br GpES Grupo de Pesquisa em Engenharia de Software Ferramentas Case Lecture 7
  • 2.
    2 Sumário ▪ O quêé? ▪ Taxonomia de ferramentas ▪ CASE integrados ▪ Arquitetura de integração ▪ RepositórioCASE
  • 3.
    3 O quê é? ▪ Automatizam as atividades de gestão de projetos e dos produtos elaborados no processo de desenvolvimento de software
  • 4.
    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.
    5 Case Integrado Camada deinterface com o utilizador Serviços de gestão de ferramentas Serviços de integração Serviços de gestão de configuração Repositório CASE Funções de controle de acesso Camada de ferramentas
  • 6.
    6 Repositório CASE -Função ▪ Integridade de dados ▪ Informação partilhada ▪ Integração dados-ferramentas ▪ Integraçao dados-dados ▪ Imposição de metodologia – videWithClass 2000 ▪ Estandardização de documentos
  • 7.
    7 Conteúdo ▪ Descrição doproblema ▪ 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.
    8 Conteúdo ▪ Informação daempresa ▪ Informação da aplicação ▪ Validação e verificação ▪ Informação do projeto ▪ Documentação do sistema
  • 9.
    9 Características ▪ Armazenamento nãoredundante 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.
    10 Exemplos de FerramentaCASE ▪ 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…
  • 11.
    Bons caminhos! Obrigado pelaatenção!Thanks for listening! Merci pour votre attention! rogerio@dcomp.ufs.br @Patricium