Laboratórios de Informática IV Ferramentas CASE

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Análise do Rational Suite
Os projetos.
Tecnologia da Informação para Valor de Negócio
FCETM - Administração (7o Período)
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Raphael Gatti Thomás Bryan
Ferramentas CASE (Computer-Aided Software Engineering)
Rational Unified Process
Engenharia de Software
Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro.
Gerência de Projetos Wesley Peron Seno Introdução
Tipos de sistemas de Lehman
RELATORIO DE PESQUISA 1 Ferramentas para modelagem de sistemas e representação dos requisitos funcionais e não funcionais.
Ferramentas de Engenharia de Software
1 Faculdade de Tecnologia de São Caetano do Sul Prof. Msc Adilson Ferreira da Silva Ferramentas de Engenharia de Software.
PETI Planejamento Estratégico de TI
> Fases de Engenharia de SW > Gestão de Projectos de SW
Producto x Processo x Projecto
Garantia de Qualidade do software
Tópicos Motivação para teste Por que algumas empresas não testam
INTRODUÇÃO A INFORMÁTICA
Projeto de Sistemas de Software
Computer Aided Software Engineering
RAD – Rapid Application Development
Informática Industrial
Reutilização de Software
Profs.: Flávia Barros, Jacques Robin, Geber Ramalho CIn-UFPE
Como Desenvolver Sistemas de Informação
WARE SECURITY SYSTEM.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Engenharia de Software
Configuração de manutenção
Engenharia de Software e Sistemas de Informação e Gestão
Engenharia de Software Respostas do Questionário 01
Desafios do desenvolvimento de software
Cap 2 – Processo de Software
Grupo PHP MADS - FEUP 2009/ /01/ Agenda Contexto Tecnologias Ferramentas Arquitectura lógica Arquitectura física Processo de desenvolvimento.
LABORATÓRIOS DE INFORMÁTICA IV PROJECTO 6 : APRESENTAÇÃO DA 1ª FASE DESENVOLVIMENTO DE UMA APLICAÇÃO PARA APOIAR A SELECÇÃO DE SOFTWARE DE APOIO À DECISÃO.
Laboratórios de Informática IV Projecto 6 : Apresentação da 2ª Fase
Projeto de Sistemas de Software
CAPSI 05 Tecnologias de suporte aos SI
Como escrever um Documento de Projecto para Redes Informáticas
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: ANÁLISE DE REQUISITOS GRUPO 13 Ana Sampaio Hugo Frade Miguel Costa Tiago Abreu
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: DA TEORIA À PRÁTICA GRUPO 13.
Alex Sandro Souza de Oliveira BOA NOITE 25/02/2010.
Nova solução CRM da Riosoft
ACESSO A BASE DE DADOS.
BI - Conceito É o conjunto de conceitos e metodologias que, fazendo uso de acontecimentos (fatos) e sistemas baseados nos mesmos, apóia a tomada de decisões.
1 1.
Engenharia de Software
ENGENHARIA DE SOFTWARE
Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde associação de informática da região centro.
3/4/2015 Prof. Msc George Cabral Bacharelado em Sistema de Informação Ambientes de Desenvolvimento de Software.
Processos Fundamentais – Desenvolvimento de Software INF /9 Processos Fundamentais Desenvolvimento de Software Baseado na norma ISO/IEC
CONSTRUÇÃO DE UM PORTAL QUE APÓIE A SELEÇÃO E IMPLANTAÇÃO DE SISTEMAS ERP DO TIPO SL/CA, Engenharias. Nome(s) do(s) autor(es), Diogo Domingos Cedório e.
METODOLOGIA, MÉTODOS E FERRAMENTAS
Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde associação de informática da região centro.
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Ferramentas de Suporte a MDD: Um Quadro Comparativo
Sistemas de informação (nome da nossa disciplina)
Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações Licenciatura em Engenharia Informática e de Computadores.
Engenharia de Software
1 Linguagens de Programação Pedro Lopes 2010/2011.
Sistemas de Informação
Engenharia de Software
Orientador: Márcio Góes do Nascimento
PETI Planejamento Estratégico de TI
@eltec Consultoria em Software. Produtos Consultoria em Software Análise Desenvolvimento de Software Manutenção de Sistemas.
Transcrição da apresentação:

Laboratórios de Informática IV Ferramentas CASE Grupo 13 Ana Sampaio Hugo Frade Miguel Costa Tiago Abreu 54740 54750 54746 54772

Conteúdos O que é uma Ferramenta CASE? Quais as vantagens e desvantagens do uso de uma Ferramenta CASE? Arquitectura de Ferramentas CASE Categorias de Ferramentas CASE: Upper-CASE Lower-CASE I-CASE Exemplos de Ferramentas CASE Ferramentas CASE nas empresas Conclusões Laboratórios de Informática IV

Ferramenta CASE | O que é ? A sigla CASE designa “Computer-Aided Software Engineering”. É uma ferramenta automatizada, cujo objectivo é auxiliar um projecto de desenvolvimento de um Software, nas suas diversas etapas. Abrange todas ferramentas que auxiliam actividades de engenharia de software, desde análise de requisitos e modelagem, até à fase de implementação e testes. Laboratórios de Informática IV

Ferramentas CASE As ferramentas CASE automatizam uma grande variedade de tarefas: Geração de documentação Testes Engenharia Reversa Geração de código Geração de Relatórios … Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual, ou seja, a possibilidade de representar, através de modelos gráficos, o que está a ser definido. No nosso caso, essa representação será através da UML. Laboratórios de Informática IV

Ferramentas CASE: Vantagens Vantagens do uso de ferramentas CASE: Qualidade no produto final. Productividade. Ajudar a gerir o tempo para tomar decisões. Menor quantidade de códigos de programação. Facilidade em rever, alterar e melhorar componentes do software. Laboratórios de Informática IV

Ferramentas CASE: Desvantagens Desvantagens do uso de ferramentas CASE: Incompatibilidade de ferramentas. Preparação prévia para utilização. Laboratórios de Informática IV

Arquitectura de Ferramentas CASE A arquitectura típica das ferramentas CASE é constituída por um conjunto de aplicações/componentes, suportados por um repositório integrado, como se representa na seguinte figura: Repositório Centralizado Gestão do Gestão de Projectos Modelização de Processos do Negócio Software Modelização da Base de Dados Desenvolvimento de Aplicações Testes Gestão de Configuração e Alterações Rectangulos Lado esquerdo: funcionalidades relevantes para a fase de concepção (por exemplo, elaboração de diversos diagramas). Rectangulos Lado direito: direccionadas para a fase de implementação (por exemplo, desenvolvimento visual, geração de código e apoio à realização de testes). As Ferramentas CASE podem ser agrupadas da seguinte forma: (basicamente é o que esta escrito nos rectangulos) • Modelação de processos de negócio • Modelação de análise e desenho do sistema • Desenho da base de dados • Programação de aplicações • Gestão de alterações no software • Testes • Orientadas para a Gestão de Projectos Arquitectura genérica das ferramentas CASE (retirado do livro “UML - Metodologias e Ferramentas CASE”) Laboratórios de Informática IV

Categorias de Ferramentas CASE Cada ferramenta é classificada de acordo com a função que desempenha: Front End ou Upper CASE: ferramentas centradas nas etapas iniciais de criação dos sistemas: as fases de planeamento, análise e projecção do programa/aplicação. Back End ou Lower CASE: ferramentas centradas na codificação, testes, e manutenção da aplicação. I-CASE ou Integrated CASE: ferramentas que abrangem todo o ciclo de vida do software, desde os requisitos do sistema até o controle final da qualidade (união de Upper e Lower CASE). Laboratórios de Informática IV

Exemplos de Ferramentas CASE Funcionalidade Ferramentas Controlo de Versão CVS, Subversion, Git Gestão de Projectos Microsoft Project, dotProject, Xplanner Edição Notepad++, Jbuilder, Eclipe, NetBeans Prototipagem PageMaker, NetBeans, JBuilder, Delphi, Visual Basic Suporte à Programação Compiladores – JDK Bases de Dados – MySQL, SQL Server, Oracle Testes – Junit Geração de Código Velocity, Transformica, Unitech CodeFSW, JEE Spider Documentação Editores de texto – Microsoft Word, OpenOffice Geradores de documentos – Javadoc Laboratórios de Informática IV

Ferramentas CASE nas empresas O mercado de desenvolvimento de software está a crescer a cada dia, levando as empresas do sector a procurarem alternativas que sirvam como diferencial competitivo: utilização de Ferramentas CASE recursos que podem minimizar o tempo de desenvolvimento de um software, mantendo o alto nível de qualidade. A utilização de Ferramentas CASE nas empresas baseia-se nas seguintes razões: aumento da produtividade; melhor qualidade; melhor capacidade de gestão; grande facilidade de manutenção; diminuição de custos. Laboratórios de Informática IV

Conclusões As Ferramentas CASE constituem uma boa solução para o desenvolvimento de software. Um dos grandes desafios que esta tecnologia deve superar é a integração com outras ferramentas, para que se possa estabelecer um ambiente CASE integrado. Uma ferramenta CASE trás vários benefícios ao desenvolvimento de software, como aceleração do ciclo de desenvolvimento e sistemas com maior qualidade, levando a um maior grau de satisfação do cliente. Laboratórios de Informática IV

Laboratórios de Informática IV Ferramentas CAse Grupo 13 Ana Sampaio Hugo Frade Miguel Costa Tiago Abreu 54740 54750 54746 54772