08 - ferramentas CASE - Engenharia de Software 1.pptx
242 views
26 slides
Apr 12, 2023
Slide 1 of 26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
About This Presentation
Ferramentas Case
Size: 1.7 MB
Language: pt
Added: Apr 12, 2023
Slides: 26 pages
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)