lecture 7 :: ferramentas case

Post on 24-Jan-2018

20 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

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

rogerio@ufs.br

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!

rogerio@dcomp.ufs.br

@Patricium

top related