ti-enxame.com

Os diagramas de Nassi-Shneiderman são realmente usados?

Aprendi sobre eles em um curso de Programação Estruturada, mas nunca mais os vi serem usados ​​na fase de análise ou para fins de documentação. Nem mesmo para linguagens altamente estruturadas como Pascal (Delphi).
Algum de vocês realmente usa diagramas de Nassi-Shneiderman? Se sim, quais ferramentas você usa para criá-los/mantê-los?
editar:
Ou você nunca ouviu falar deles?

8
stevenvh

Ouvi falar dos diagramas de Nassi-Shneiderman, embora eu não os use pessoalmente.

Não posso deixar de postar um link para a carta de rejeição que Nassi e Shneiderman receberam do Communications of the ACM quando propuseram o diagrama pela primeira vez:

http://www.cs.umd.edu/hcil/members/bshneiderman/nsd/rejection_letter.html

5
Lorin Hochstein

Nunca os usamos.

Editar

Sim, eu (nós) já ouvi falar deles. Obrigado por perguntar! :-)

Sério, nós simplesmente não os usamos. Normalmente, mantemos os diagramas em diagramas de fluxo simples que geralmente são mais fáceis de ler e compreender.

4
Walter

Já ouvi falar deles e li alguns livros que os usaram extensivamente. Concluí rapidamente que mesmo a linguagem Assembly (por exemplo, MIXAL nos livros de Knuth) era mais compreensível. Nunca tive a menor vontade de desenhar um (e também não me lembro de ninguém ter me pedido).

3
Jerry Coffin

Eu os usei. Porém, com mais frequência, uso algum tipo de pseudocódigo ao projetar um algoritmo.

Você pode escrever pseudocódigo com qualquer editor e combinação de caneta/papel. Os diagramas costumam ser mais difíceis de editar e tendem a ficar confusos.

Eu ainda uso diagramas UML para OO design. Principalmente de classe, mas às vezes diagramas de transição de estado para classes com estado complexo.

1
Toon Krijthe

Achei que eram legais quando me deparei com a notação no início dos anos 80. Mas é tão parecido com o código normal e difícil de manter os diagramas e o código que decidi que apenas usar código indentado era parecido o suficiente para o meu gosto.

1
Huperniketes

Sim, usei há alguns anos, mas na época da UML eles parecem um pouco antiquados. Na minha opinião, o Nassi-Shneiderman-Diagram ainda é um bom tipo de diagrama para visualizar um bloco de código estruturado, muito melhor do que um UML-Activity-Diagram.

Por outro lado, pode ser mais fácil simplesmente dar uma olhada direta no código ...

Você pode encontrar uma ferramenta comercial aqui: http://www.easycode.de/produkte.html?&L=1

0
chrmue

Quando eu estava na faculdade, em uma aula tivemos essa coisa de comparar e comparar vários métodos e diagramas. Nassi-Schneiderman foi o vencedor, mas com algumas questões destacadas. As condicionais subdividindo a largura da página rapidamente se tornaram impraticáveis, então foi proposto que pudéssemos usar uma representação mais parecida com a de repetição. Além disso, as linhas e caixas pareciam redundantes até certo ponto.

Pense nisso e você perceberá que o que estávamos querendo era basicamente um pseudocódigo estruturado com recuo, mas com algum uso limitado de linhas traçadas em um lado para destacar o recuo - ou mais precisamente para reforçar a pretensão de que era um diagrama.

0
Steve314

Muitos anos atrás, quando trabalhei para o Centro de Sistema de Transporte do DOT dos EUA, recebi a tarefa de desenvolver um editor Nassi-Shneiderman que foi usado para documentar projetos de software dentro do departamento.

Pessoalmente, nunca os usei. Prefiro olhar para o código.

0
Ferruccio