A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Laboratórios de Informática IV Ferramentas CASE

Apresentações semelhantes


Apresentação em tema: "Laboratórios de Informática IV Ferramentas CASE"— Transcrição da apresentação:

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

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

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


Carregar ppt "Laboratórios de Informática IV Ferramentas CASE"

Apresentações semelhantes


Anúncios Google