lecture 7 :: ferramentas case

11
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 [email protected] GpES Grupo de Pesquisa em Engenharia de Software Ferramentas Case Lecture 7

Upload: rogerio-p-c-do-nascimento

Post on 24-Jan-2018

19 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Lecture 7 :: Ferramentas Case

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

[email protected]

GpESGrupo de Pesquisa em Engenharia de Software

Ferramentas CaseLecture 7

Page 2: Lecture 7 :: Ferramentas Case

2

Sumário

▪ O quê é?

▪ Taxonomia de ferramentas

▪ CASE integrados

▪ Arquitetura de integração

▪ Repositório CASE

Page 3: Lecture 7 :: Ferramentas Case

3

O quê é ?

▪ Automatizam as atividades de gestão de projetos e dos produtos elaborados no processo de desenvolvimento de software

Page 4: Lecture 7 :: Ferramentas Case

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

Page 5: Lecture 7 :: Ferramentas Case

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

Page 6: Lecture 7 :: Ferramentas Case

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

Page 7: Lecture 7 :: Ferramentas Case

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

Page 8: Lecture 7 :: Ferramentas Case

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

Page 9: Lecture 7 :: Ferramentas Case

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

Page 10: Lecture 7 :: Ferramentas Case

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…

Page 11: Lecture 7 :: Ferramentas Case

Bons caminhos!

Obrigado pela atenção! Thanks for listening! Merci pour votre attention!

[email protected]

@Patricium