Linha 4: Linha 4:
* A fase de planejamento é um tipo de Front End ou Upper CASE, que apóiam as etapas iniciais de criação dos sistemas. O planejamento de um projeto de desenvolvimento de software inclui: análise econômica de Sistemas de Informação; organização do projeto; estruturação das tarefas; cronograma do projeto; análise e gestão de risco e estimativa de custos.
* A fase de planejamento é um tipo de Front End ou Upper CASE, que apóiam as etapas iniciais de criação dos sistemas. O planejamento de um projeto de desenvolvimento de software inclui: análise econômica de Sistemas de Informação; organização do projeto; estruturação das tarefas; cronograma do projeto; análise e gestão de risco e estimativa de custos.
* São softwares que utilizam a linguagem UML (Unified Modeling Language) para a criação de diagramas, que são úteis para quem necessita de boa organização e um planejamento eficiente das funcionalidades e futuras implementações que ocorrerão nos aplicativos. A linguagem UML tem como objetivos a especificação, documentação, estruturação para sub-visualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. Mais que uma linguagem de programação voltada para o planejamento, a UML é uma técnica de organização de grupos.
* São softwares que utilizam a linguagem UML (Unified Modeling Language) para a criação de diagramas, que são úteis para quem necessita de boa organização e um planejamento eficiente das funcionalidades e futuras implementações que ocorrerão nos aplicativos. A linguagem UML tem como objetivos a especificação, documentação, estruturação para sub-visualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. Mais que uma linguagem de programação voltada para o planejamento, a UML é uma técnica de organização de grupos.
* Alguns exemplos de softwares disponíveis são o Violet UML Editor, Rational Rose, UMLet, MyUML, ArgoUML, etc.
* Alguns exemplos de softwares disponíveis no mercado são: o Violet UML Editor, Rational Rose, UMLet, MyUML, ArgoUML, etc.
* Para detalhar, foi escolhido o Violet UML Editor.
* Para explicar mais detalhadamente, foi escolhido o Violet UML Editor.
* Apesar de ser um pouco limitado se comparado com outros programas de mesmo objetivo, por não gerar qualquer código fonte a partir de diagramas UML e também não contar com a engenharia reversa, que gera o diagrama UML a partir de códigos fonte; ele foi escolhido por ser um software destinado principalmente para o planejamento, pois é muito útil para montar diagramas e é relativamente fácil de utilizar, facilitando o aprendizado.
* Apesar de ser um pouco limitado se comparado com outros programas de mesmo objetivo, por não gerar qualquer código fonte a partir de diagramas UML e também não contar com a engenharia reversa, que gera o diagrama UML a partir de códigos fonte; ele foi escolhido por ser um software destinado principalmente para o planejamento, pois é muito útil para montar diagramas e é relativamente fácil de utilizar.
* É um software free, em contraste com alguns destes softwares citados, que são demasiadamente caros.
* É um software free, em contraste com alguns destes softwares citados, que são demasiadamente caros.
<br>
<br>

Edição das 03h05min de 30 de março de 2011

Introdução

  • O CASE (do inglês Computer-Aided Software Engineering) abrange toda ferramenta baseada em computadores que auxiliam atividades de engenharia de software, que consiste numa área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software. Podem ser consideradas como ferramentas automatizadas que tem como objetivo auxiliar o desenvolvedor de sistemas em uma ou várias etapas do ciclo de desenvolvimento de software.
  • A fase de planejamento é um tipo de Front End ou Upper CASE, que apóiam as etapas iniciais de criação dos sistemas. O planejamento de um projeto de desenvolvimento de software inclui: análise econômica de Sistemas de Informação; organização do projeto; estruturação das tarefas; cronograma do projeto; análise e gestão de risco e estimativa de custos.
  • São softwares que utilizam a linguagem UML (Unified Modeling Language) para a criação de diagramas, que são úteis para quem necessita de boa organização e um planejamento eficiente das funcionalidades e futuras implementações que ocorrerão nos aplicativos. A linguagem UML tem como objetivos a especificação, documentação, estruturação para sub-visualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. Mais que uma linguagem de programação voltada para o planejamento, a UML é uma técnica de organização de grupos.
  • Alguns exemplos de softwares disponíveis no mercado são: o Violet UML Editor, Rational Rose, UMLet, MyUML, ArgoUML, etc.
  • Para explicar mais detalhadamente, foi escolhido o Violet UML Editor.
  • Apesar de ser um pouco limitado se comparado com outros programas de mesmo objetivo, por não gerar qualquer código fonte a partir de diagramas UML e também não contar com a engenharia reversa, que gera o diagrama UML a partir de códigos fonte; ele foi escolhido por ser um software destinado principalmente para o planejamento, pois é muito útil para montar diagramas e é relativamente fácil de utilizar.
  • É um software free, em contraste com alguns destes softwares citados, que são demasiadamente caros.


Funcionalidades

  • O software utiliza a linguagem UML para a criação de diagramas. Tais diagramas são úteis para quem necessita de boa organização e um planejamento eficiente das funcionalidades e futuras implementações que ocorrerão nos aplicativos.
  • O Violet UML Editor trabalha com 13 tipos diferentes de diagramas.
  • Ele cria basicamente diagramas de classe, de sequência, de estado, de objeto e diagramas de CASE de uso.
  • Violet não gera qualquer código fonte a partir de diagramas UML, não gera diagramas UML a partir do código fonte e não gera arquivos que podem ser importados para outras ferramentas UML, nem pode ler arquivos de modelo de outras ferramentas. Porém possui Verificação Semântica de modelos, possibilitando usar o Violet para desenhar diagramas contraditórias.


Benefícios

  • Um dos benefícios do Violet UML Editor, é que, além de ser gratuito, ele utiliza a tecnologia Java para todas as funções e, justamente por trabalhar com Java, o programa não precisa ser instalado, o usuário pode abrir o aplicativo e começar a criar os diagramas para descrever e organizar os projetos. Outro benefício é que o software é de fácil utilização e trabalha com 13 tipos de diagramas diferentes, o que o torna muito funcional.
  • O Violet UML Editor é destinado a estudantes, professores e autores que precisam produzir diagramas UML rapidamente, e sem muitas complicações. Além disso, é um software muito claro e organizado, porque possui ferramentas e menus bem posicionados, e uma interface limpa e leve.
  • Para quem quer desenhar diagramas UML simples, este é um excelente software. E uma das razões para manter o programa simples é a de limitar o tamanho do código fonte para que ele não sobrecarregue os alunos.


Interface gráfica

  • O Violet UML Editor possui uma interface simples e leve:


violet1.jpg violet2.jpg



Custos

  • É um software totalmente gratuito, distribuído sob licença da GNU (General Public License).


Fornecedor

  • Este software foi desenvolvido por Cay Horstmann, mestre em Ciência da Computação pela Universidade de Syracuse. Mike Godfrey, criou um slogan para o Violet: "Roses are rational, violets are GNU", fazendo referência ao software "Rational Rose", que não é um software gratuito em contrapartida com o Violet.


Sistema Operacional

  • Disponível nos seguintes sistemas: Windows XP / Vista / 7.