O documento discute ferramentas CASE para engenharia de software, definindo-as como ferramentas que auxiliam o desenvolvimento de software. Apresenta exemplos como StarUML, Eclipse e NetBeans, descrevendo como cada uma delas apoia diferentes fases do ciclo de vida do software, como requisitos, projeto e implementação.
08 - ferramentas CASE - Engenharia de Software 1.pptx
1. Engenharia de
Software 1
módulo 08 – ferramentas CASE
Profª M. Sc. ElisangelaCitro
danda_citro@hotmail.com
CAMPUS TRÊS LAGOAS
Engenharia da Computação – 5º Período
2. “O conhecimento é
uma ferramenta, e
como todas as
ferramentas, o seu
impacto está nas
mãos de quem o
usa.”
Dan Brown
escritor
6. Introdução A ENGENHARIA DE SOFTWARE
TEM POR OBJETIVO DISCIPLINAR
O DESENVOLVIMENTO DE
SOFTWARE, CONTRIBUINDO NA
PRODUÇÃO DE SOFTWARE DE
ALTA QUALIDADE EM TEMPO
CONDIZENTE COM AS
NECESSIDADES DOS
INTERESSADOS.
ASSIM, SEU OBJETIVO É O
DESENVOLVIMENTO,
GERENCIAMENTO E
DOCUMENTAÇÃO DO
SOFTWARE.
A FERRAMENTA CASE É UMA
ALIADA NO PROCESSO DE
DESENVOLVIMENTO DE
SOFTWARE GERANDO
DOCUMENTAÇÃO E CONTROLE
NA PRODUÇÃO DE SOFTWARE.
7. 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.
9. 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.
13. StarUML
Ferramenta para análise e
projeto de software, auxilia na
documentação de cada etapa
do desenvolvimento de
software.
14. 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
15. NetBeans
Ferramenta IDE para
desenvolvimento Java, com
suporte para as linguagens de
programação Java SE, Java EE,
PHP, JavaScript e Groovy.
16. 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.
18. 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
24. 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.
25. Básica
B I B L I O G R A F I A
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
26. Complementar
B I B L I O G R A F I A
CHRISSIS, Mary Beth; KONRAD,
Mike; SHRUM, Sandy. CMMI:
guidelines for process integration
and product improvement.
Boston:AddisonWesley, 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.
NewYork: John Wiley, 2006.
The CMMI for
Agile
Management of
Projects,
Programs, and
Governance: An
Adaptive Process
Framework Hardc
over - 15 de
junho de 2011
por Vinay
Gulati (Autor), Sud
hendu Das (Autor)