Ferramentas case
Case
Análise de Sistemas
1) Conceito
São programas que auxiliam o Analista na construção do sistema, prevendo ainda na prancheta, como será sua estrutura, quais serão suas classes, entidades, seus fluxos internos e muitos outros detalhes. São elaborados vários diagramas que em conjunto constituem praticamente uma “planta” do sistema a ser desenvolvido.
2) Objetivo
• Melhoria da qualidade de software
• Aumento da produtividade no processo de software
3) Vantagens
• Qualidade no produto final
• Produtividade
• Agilizar o tempo para tomada de decisão
• Menor quantidade de códigos de programação
• Melhoria e redução de custos na manutenção
• Agilidade no retrabalho do sw
4) Desvantagens
• Incompatibilidade de ferramentas
• Treinamento para utilização
5) Categorias
5.1) Front End ou Upper CASE: apóia as etapas iniciais de criação dos sistemas: as fases de planejamento, análise e projeto do programa ou aplicação.
5.2) Back End ou Lower CASE: dão apoio à parte física, isto é, a codificação testes e manutenção da aplicação.
5.3) I-CASE ou Integrated CASE: classifica os produtos que cobrem todo o ciclo de vida do software, desde os requisitos do sistema até o controle final da qualidade.
6) Ferramentas Case mais conhecidas (utilidade/funcionalidades):
Javadoc: é um gerador de documentação criado pela SunMicrosystems 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 muito simples inseridas nos comentários do programa.
Wiki: é um destino online onde os utilizadores podem criar ou editar com liberdade o conteúdo de uma página da Web, utilizando apenas um navegador.
Java Development Kit (JDK) significa Kit de Desenvolvimento Java, e é um conjunto de utilitários que permitem criar sistemas de software para a plataforma Java. É composto por compilador e bibliotecas.
JUnit: é um framework que facilita a criação de