08 - ferramentas CASE - Engenharia de Software 1.pptx

242 views 26 slides Apr 12, 2023
Slide 1
Slide 1 of 26
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26

About This Presentation

Ferramentas Case


Slide Content

Engenharia de Software 1 módulo 08 – ferramentas CASE Profª M. Sc. Elisangela Citro [email protected] CAMPUS TRÊS LAGOAS Engenharia da Computação – 5º Período

“O conhecimento é uma ferramenta, e como todas as ferramentas, o seu impacto está nas mãos de quem o usa.” Dan Brown escritor

Objetivo Definir Ferramentas Case.

Agenda Ferramenta CASE Desenvolvimento Exemplos de ferramentas StarUML

FERRAMENTA CASE Introdução Significado

Introdução

Ferramenta CASE Ferramentas CASE (do inglês Computer-Aided Software Engineering ). Tradução: Engenharia de Software Auxiliada por Computador Para cada etapa do ciclo de vida existem ferramentas disponibilizadas para tornar o trabalho do desenvolvedor mais fácil.

DESENVOLVIMENTO Etapas de Desenvolvimento Ciclo de Vida do Software

Etapas de Desenvolvimento Para o desenvolvimento de software, uma série de etapas devem ser seguidas, estas etapas são denominadas ciclo de vida de software. O ciclo de de vida abrange todas as fases de desenvolvimento de um software, desde o planejamento até o término.

Ciclo de Vida do Software

EXEMPLOS Ferramentas CASE

Exemplos de Ferramentas CASE StarUML Eclipse NetBeans JavaDoc

StarUML Ferramenta para análise e projeto de software, auxilia na documentação de cada etapa do desenvolvimento de software.

Eclipse Esta ferramenta é uma IDE para desenvolvimento Java, porém suporta várias outras linguagens a partir de plugins como C/C++, PHP, ColdFusion , Python, Scala e Kotlin . IDE: Integrated Development Environment ou Ambiente de Desenvolvimento Integrado

NetBeans Ferramenta IDE para desenvolvimento Java, com suporte para as linguagens de programação Java SE, Java EE, PHP, JavaScript e Groovy .

JavaDoc A ferramenta Javadoc é um gerador de documentação, foi criado para documentar a API dos programas em Java, a partir do código-fonte. O resultado é expresso em HTML. É constituído, basicamente, por algumas marcações muitos simples inseridas nos comentários do programa. Resumindo, usando o comando JavaDoc todos os comentários inseridos no código-fonte são listados em um arquivo html .

STAR UML Ferramentas CASE - Star UML

A StarUML apresenta diagramas para as fases de: Requisitos : Diagrama de Use Case Análise : Diagrama de Classe Projeto : Diagrama de Sequencia , Diagrama de Estado Implementação : Diagrama de Atividade , Diagrama de Componente Teste: Implantação : Diagrama de Deployment Manutenção : StarUML - Ferramenta CASE

UML – Unified Modeling Language fase de requisitos Diagrama de Caso de Uso

UML – Unified Modeling Language fase de análise Diagrama de Classe

UML – Unified Modeling Language fase de projeto Diagrama de Sequência Diagrama de Estado

UML – Unified Modeling Language fase de implementação Diagrama de Atividade Diagrama de Componente

UML – Unified Modeling Language fase de implantação Diagrama de Implantação

Quem disse que engenheiro de software não tem ferramenta! Várias ferramentas CASE foram criadas para auxiliar o desenvolvimento de software. Criar um diagrama de software é como criar uma planta de uma casa.

Básica BIBLIOGRAFIA PAULA FILHO, Wilson de Pádua. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, 2009. PFLEEGER, Shari Lawrence. Engenharia de software: teoria e prática. 2. ed. São Paulo: Prentice Hall, 2004. PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: Bookman, 2011

Complementar BIBLIOGRAFIA CHRISSIS, Mary Beth; KONRAD, Mike; SHRUM, Sandy. CMMI: guidelines for process integration and product improvement. Boston: Addison Wesley, 2006. DAS, S. The CMMI for agile management of projects, programs, and governance: an adaptive process framework. Boston: Auerbach Publication, 2010. ENGHOLM JUNIOR, Hélio. Engenharia de software na prática. São Paulo: Novatec , 2010. MCMAHON, Paul E. CMMI and agile development. Boston: Addison Wesley, 2010. LAND, Susan K.; WALZ, John W. Practical support for ISO 9001 software project documentation. New York: John Wiley, 2006. The CMMI for Agile Management of Projects, Programs, and Governance: An Adaptive Process Framework  Hardcover - 15 de junho de 2011 por  Vinay Gulati  (Autor),  Sudhendu Das  (Autor)
Tags