Computer Aided Software Engineering

Slides:



Advertisements
Apresentações semelhantes
Tópicos Especiais em Sistemas Distribuídos
Advertisements

Lógica de Programação APRESENTAÇÃO DA DISCIPLINA Prof.° Paulo Tong Prof.° Paulo Universidade Estácio.
Ferramentas CASE (Computer-Aided Software Engineering)
Rational Unified Process
Engenharia de Software
Gerência de Projetos Wesley Peron Seno Introdução
Engenharia de Requisitos
Conceitos Fundamentais
SAD - SISTEMA DE APOIO À DECISÃO Prof. Wagner Andrade
Engenharia de Software
INTRODUÇÃO A INFORMÁTICA
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Engenharia Reversa É o processo de derivar as especificações lógicas dos componentes do sistema a partir de sua descrição física com auxílio de ferramentas.
Linguagens de Programação
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas
Sistemas de Informação - Objetivos
Gerenciamento de Requisitos com Casos de Uso
Configuração de manutenção
MANUTENÇÃO DE SOFTWARE
Engenharia de Software Respostas do Questionário 01
Gerenciamento de Implantação
REDUNDÂNCIA POR SOFTWARE
Cap. 6 – Pressman – Eng. Sistemas
Prof.Alfredo Parteli Gomes
Engenharia de Software
Laboratórios de Informática IV Ferramentas CASE
Fase de Elaboração: Fluxo de Requisitos
Apoio à Engenharia de Software
Marketing de Relacionamento
Software Parte lógica do computador
Engenharia de Software
Engenharia de Software
Analises de sistemas ESTRUTURADA Analise de sistema estruturada.
The Avengers Testers Team. Diraci Junior Trindade da Silva Analista de Qualidade CWI Software Coordenador do GUTS-rs
A abordagem de banco de dados para gerenciamento de dados
Análise e Projeto Orientados a Objetos
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Sistemas da informação para processos produtivos Softwares e programação.
Engenharia de Software
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
Processos de Software.
Processos de Software.
Centro de Informática Universidade Federal de Pernambuco Engenharia de Requisitos Paulo Ramos Jaelson Castro.
Requisitos de Software
Fabrício Dias
Prof.: Bruno Rafael de Oliveira Rodrigues ENGENHARIA DE SOFTWARE.
Desenvolvimento de Software Dirigido a Modelos
Engenharia de Software Aula 02 – Introdução Prof. Adriana M. Martins.
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
O que são, quais existem e suas características.
© 2007 by Pearson Education ©Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide 1 Reuso de Software.
Gerenciamento de Requisitos e Modelagem de sistemas
Evitando os Problemas.
Descrever as tendências principais na área de software.
Sistemas de Informação
Engenharia de Software
Uma Introdução à Engenharia de Software
FP.AC Apresentação da Release 2 Sistema de Rastreamento Veicular para Auxilio no Atendimento de Ocorrências Policiais
Gerenciamento de Configuração de Software
Aula 02 de Eng. de Requisitos
Software.
Equipe Danilo Miguel Elias Lacerda Felipe Riguete Henderson Garcia
Engenharia de Software Tecnologia em Análise e Desenvolvimento de Sistemas Professor Marcos 2009.
Engenharia de Computação Pontifícia Universidade Católica de Campinas ENGENHARIA NA COMPUTAÇÃO Grupo 6.
Introdução a IA Julio Cesar Pereira Antunes Inteligência Artificial 2007 / 1.
Algoritmos e Programação Aula 01 Computadores e seus componentes.
Engenharia de Software Conceitos e elementos 1. Engenharia   Resolução de problemas através de soluções economicamente viáveis  Motivacão: Limitação.
Transcrição da apresentação:

Computer Aided Software Engineering CASES Computer Aided Software Engineering

Suporte ao processo automatizado (CASE) Engenharia de software auxiliada por computador (CASE) é um software para dar suporte aos processos de desenvolvimento e evolução do software

Suporte ao processo automatizado (CASE) Automação da atividade através de ferramentas Editores gráficos para o desenvolvimento de modelos de sistema Dicionário de dados para gerenciar entidades de projeto Construtor Gráfico UI para a construção de interface para usuário Depuradores para suportar detecção de defeitos no sistema Tradutores automáticos para gerar novas versões de um programa

Tecnologia Case Tecnologia Case tem levado a melhorias significantes no processo de software embora não na ordem de magnitude de melhorias que foram antes previstos A engenharia de software requer pensamento criativo – isto não é prontamente automatizável

A classificação CASE Ajuda a entender os diferentes tipos de ferramentas CASE e seu papel em apoiar as atividades de processo de software Perspectiva funcional • Ferramentas são classificadas de acordo com sua função específica Perspectiva de processo • Ferramentas são classificadas de acordo com as atividades do processo que elas apóiam lPerspectiva de integração • Ferramentas são classificadas de acordo com a sua organização em unidades integradas

Classificação das Ferramentas (Funcionais)

Perspectiva de Integração CASE Ferramentas Dá suporte a tarefas individuais do processo como verificação da consistência de um projeto, edição de texto, etc. Áreas de trabalho (workbenches) Suporte a fases do processo como especificação ou projeto. Normalmente inclui uma variedade de ferramentas integradas Ambientes Dá suporte a tudo ou a uma parte substancial de todo um processo de software. Normalmente inclui várias áreas de trabalho integradas

Ferramentas, áreas de trabalho e ambientes

Referências Sommerville, I., Software Engineering. Addison-Wesley, 1996