Entender o código em menos tempo
Criar fluxograma a partir do Código Fonte. Tenha uma visão clara do código com flowcharts.
Código legado herdado?
Um novo membro da equipe?
Você estará atualizado em significativamente menos tempo.
Verifique a correção da lógica da função. Detectar erros. Use fluxogramas para revisões de código mais rápidas.
Nível de fluxograma múltiplo, ótimo, loop e condições, área sábia.
Sincronização de fluxo de fluxo de código durante a navegação
Fluxogramas de comentários para um público mais amplo.
Fluxogramas de exportação para formatos BMP/JPEG/VISIO.
Fluxogramas somente de código, somente comentários e código+comentários.
Imprima grandes fluxogramas em uma única página.
O código é fácil de ler:
Formatação automática de Códigos e Comentários. Não apenas recuando e enrolando linhas.
Alinhe nomes de objetos em declarações sucessivas.
Alinhar operadores de atribuição em atribuições.
Expressões longas divididas e indent como precedência do operador
Transforme código difícil de ler em código muito legível.
Leitura de código melhorada. Detectar erros facilmente
Outras características
Árvores de chamada/chamadas ricas, incluir/incluir por árvores, caminhos - função/arquivo/classe/nível de projeto, código lPremium/navegação de comentários
Nível do projeto - Word/Object/Modified Object/Regular Expression/Lexical Search
Métricas de Software - McCabes, Halstead
Tamanho da pilha e do objeto
DOCUMENTOS HTML -fonte+comentários (Javadoc like!). Não há necessidade de manter documentos - basta comentar o código usando edições Crystal REVS. Referência cruzada para todos os identificadores, Métricas codificadas por cores.
Importação VC++. Visual Studio.Net, projetos de Borland
Extensões de idioma, suporte ao compilador Keil
Integração SCC
Edições:
DataFlow: Árvores ricas, Fluxos de Dados de Objetos, Fluxos de Chamada, Expansão de fluxograma, adicionar - geração de documentos
Docs: Documentos abrangentes com fluxogramas, árvores, código fonte de navegação completa.
Profissional: Características de todas as edições + Árvores Ricas, Tamanho do Objeto/Pilha, Dependência de Dados, Símbolos Personalizados, Editor de Código Fonte, Saída de lote;
Adicionar Ons -> Geração de documentos, modo de linha de comando
história da versão
- Versão 4.60 postado em 2010-05-12
Árvores de dependência e estrutura de dados, análise estática e geração de documentos, tamanho da pilha, cálculos de tamanho do objeto, funções recursivas, muitas novas ferramentas, novos compiladores e suporte a IDE, exportação de árvores para Visio, Interface de Esquemas de Cores e Formatos, menu novas opções, gerador de código e algoritmo, etc.
- Versão 2.75 postado em 2007-02-15
Fluxogramas Processo de lote para impressão, exportação para imagens e visio, imprimir fluxograma em uma única página, métricas codificadas por cores em relatórios html, arquivo incluir por árvore para um arquivo, arquivos impressão em lote, otimizações e problemas fixos ...
Detalhes do programa
Eula
EULA - Contrato de Licença do Usuário Final
"Crystal FLOW para C - Eval Edition"
Fluxogramas do Código Fonte
CONTRATO DE LICENÇA DO USUÁRIO FINAL PARA O SOFTWARE SGV SARC
Copyright 1999-2009 SGV Software Automation Research Corporation (SGV Sarc)
Todos os direitos reservados.
1. AVISO IMPORTANTE:
Como parte do processo de instalação, você será solicitado a aceitar os termos deste Contrato de Licença do Usuário Final ("EULA"). Este EULA é um contrato legal que especifica os termos da licença e limitação de garantia entre você (um indivíduo ou uma única entidade) e o SGV Sarc para o "Crystal FLOW para C - Eval Edition" software e documentação relacionada. Você deve ler cuidadosamente os seguintes termos e condições antes de instalar ou usar o software.
A menos que você tenha inserido em um EULA escrito separado assinado pela SGV Sarc fornecendo o contrário, a instalação ou o uso do software indica que você concorda em estar vinculado a estes termos e condições.
Se você não concordar com estes termos, exclua e destrua prontamente todas as cópias do software e documentação relacionada em sua posse. Após sua certificação ao SGV Sarc de que você não usou o software, que você não aceita este EULA e que você excluiu e destruiu todas as cópias do software e documentação relacionada, seu dinheiro será reembolsado.
A disposição da SGV Sarc em licenciá-lo o software está expressamente condicionada à sua aceitação de todos os termos deste EULA.
2. VERSÕES DO SOFTWARE:
O software "Crystal FLOW for C - Eval Edition" está disponível em versões comerciais, acadêmicas e de avaliação. As versões comercial, acadêmica e de avaliação estão sujeitas aos termos e condições deste EULA. As versões comerciais e acadêmicas do software exigem o pagamento por você de uma taxa de licença. A versão de avaliação do software é a única versão que é fornecida sem custo. No entanto, a versão de avaliação não é software livre e está sujeita aos termos e condições aqui estabelecidos.
AO SOLICITAR, BAIXAR, INSTALAR OU USAR QUALQUER VERSÃO DO SOFTWARE, VOCÊ ESTÁ REAFIRMANDO QUE CONCORDA EM ESTAR VINCULADO AOS TERMOS E CONDIÇÕES DESTA EULA.
3. LICENÇA PARA USO:
Você pode usar uma versão de avaliação de "Crystal FLOW para C - Eval Edition" em qualquer máquina de sua escolha durante o período de teste.
Uma licença dedicada para "Crystal FLOW para C - Eval Edition" pode ser usada por uma ou mais pessoas não simultaneamente para executar "Crystal FLOW para C - Eval Edition" em uma única máquina para a qual a licença foi emitida.
Quando uma licença de acompanhante tiver sido obtida em conjunto com uma licença dedicada, "Crystal FLOW for C - Eval Edition" pode ser usada por um único usuário que usa o software pessoalmente nas máquinas para as quais a licença dedicada e companheira foram emitidas.
Uma licença flutuante para "Crystal FLOW para C - Eval Edition" pode ser usada por uma ou mais pessoas não simultaneamente para executar "Crystal FLOW para C - Eval Edition" em qualquer máquina dentro de uma rede que contenha o servidor de licença para o qual a licença foi emitida.
O software e a documentação são protegidos pelas leis de direitos autorais dos Estados Unidos e disposições do tratado internacional. Há penas severas, civis e criminais, por violação de direitos autorais. Você não pode copiar toda ou qualquer parte do software ou documentação relacionada, exceto que você pode fazer um número razoável de cópias do software apenas para fins de backup ou arquivamento.
4. DIREITOS AUTORAIS:
Todos os direitos de título e propriedade intelectual em e para "Crystal FLOW para C - Eval Edition" (incluindo, mas não se limitando a quaisquer imagens, fotografias, animações, vídeo, áudio, música, texto e "applets" incorporados em "Crystal FLOW for C - Eval Edition"), os materiais impressos que acompanham e quaisquer cópias de "Crystal FLOW para C - Eval Edition" são de propriedade da SGV Sarc ou de seus fornecedores.
Todos os direitos de título e propriedade intelectual dentro e ao conteúdo que podem ser acessados através do uso de "Crystal FLOW para C - Eval Edition" é propriedade do respectivo proprietário de conteúdo e pode ser protegido pelas leis de direitos autorais aplicáveis dos Estados Unidos ou outras leis e tratados de propriedade intelectual. Há penas severas, civis e criminais, por violação de direitos autorais.
Este EULA não lhe concede direitos de uso desse conteúdo. Todos os direitos não concedidos expressamente são reservados pela SGV Sarc. No entanto, você pode fazer um número razoável de cópias do software para fins de backup e arquivamento.
5. VÁRIAS MÍDIAS E UPGRADES:
Você pode receber o software e documentação relacionada em mais de um meio. Independentemente do número de mídia que você recebe, você pode usar apenas o meio apropriado para a estação de trabalho em que o software deve ser instalado. Você não pode instalar, usar ou transferir as outras mídias, exceto como parte de uma transferência permanente de sua cópia licenciada do software e documentação relacionada conforme estabelecido abaixo.
Se o software e a documentação relacionada forem fornecidos como uma atualização, patch ou atualização para uma versão licenciada anterior do software, então você deve ter uma licença válida para operar tal versão anterior da mesma versão da atualização para instalar ou usar a atualização. Um upgrade substitui e/ou complementa o produto que formou a base para sua elegibilidade para a atualização. Todo o software que está sendo atualizado é considerado parte do software e está sujeito a este EULA. Você pode transferir uma atualização apenas em conjunto e juntamente com o software licenciado sendo atualizado.
6. CÓDIGO DE PRÉ-LANÇAMENTO:
Partes do software podem ser identificadas como código de pré-lançamento ("Prerelease Code"). Esse Código de Pré-Lançamento não está no nível de desempenho e compatibilidade da oferta final de produtos, geralmente disponível. O Código de Pré-Lançamento pode não funcionar corretamente e pode ser substancialmente modificado antes da primeira remessa comercial. O SGV Sarc não é obrigado a disponibilizar comercialmente esta ou qualquer versão posterior do Código pré-lançamento. A concessão de licença para uso do Código de Pré-Lançamento expira após a disponibilidade de uma versão comercial do Código de Pré-Lançamento da SGV Sarc.
NOTA: No caso de o Código de Pré-Lançamento conter um EULA separado, os termos e condições de tal EULA devem reger o uso do Código de Pré-Lançamento correspondente.
7. MODIFICAÇÃO E REDISTRIBUIÇÃO DO CÓDIGO-FONTE DA AMOSTRA:
Você pode modificar qualquer forma de código-fonte dessas partes do "Crystal FLOW para C - Eval Edition" software que são identificados como código de amostra na documentação que acompanha exclusivamente para fins de projetar, desenvolver e testar seus próprios aplicativos de software. No entanto, você tem permissão para copiar e redistribuir o código de amostra modificado se e somente se todas as seguintes condições forem atendidas:
(1) Você inclui o aviso de direitos autorais da SGV Sarc (se houver) com o seu aplicativo, incluindo todos os locais em que qualquer outro aviso de direitos autorais aparece; E
(2) Você não usa de outra forma o nome, logotipos ou outras marcas comerciais SGV Sarc da SGV Sarc para comercializar sua aplicação. Você concorda em indenizar, manter inofensivo e defender a SGV Sarc de e contra qualquer perda, dano, reclamações ou ações judiciais, incluindo honorários advocatícios, que surgem ou resultam do uso ou distribuição de sua aplicação.
8. SEM LICENÇAS ADICIONAIS:
Você reconhece e concorda que, exceto pelos direitos concedidos neste EULA, todos os outros direitos, e todo o título e interesse e no "Crystal FLOW para C - Eval Edition" software (como um trabalho independente e como um trabalho subjacente servindo como base para qualquer aplicação que você possa desenvolver) e documentação relacionada permanece a propriedade única e exclusiva da SGV Sarc e seus licenciadores. Isso inclui todas as patentes, direitos autorais, segredo comercial, marca registrada e outros direitos proprietários, e que você não derivará ou afirmará qualquer título ou interesse em ou em tal software ou documentação relacionada.
Sem limitar a generalidade do anterior, você não recebe nenhum direito a quaisquer patentes, direitos autorais, segredos comerciais, marcas ou outros direitos de propriedade intelectual ao software ou documentação relacionada. Você não pode separar "Crystal FLOW para C - Eval Edition" em diferentes componentes, alterar, mesclar, adaptar, modificar, traduzir, descompilar, desmontar ou reverter o "Crystal FLOW para C - Eval Edition" software ou documentação. Você não pode alugar, atribuir ou subcompensar, no todo ou em parte qualquer componente de "Crystal FLOW para C - Eval Edition", exceto conforme especificamente autorizado pela SGV Sarc.
Você não pode remover ou alterar qualquer marca registrada, logotipo, direitos autorais ou outros avisos proprietários, lendas, símbolos ou rótulos no software. Este EULA não autoriza você a usar o nome da SGV Sarc ou qualquer uma de suas marcas comerciais (que incluem, mas não se limitam às palavras "SGV Sarc", "Auxiliando ... Human Intelligence" logotipo, o logotipo da SGV Sarc, as frases "Crystal C", "Crystal C++", "Crystal ACE", "Crystal FLOW", "Crystal REVS", o logotipo da Crystal ACE, o logotipo Crystal FLOW, o logotipo Crystal REVS e o Cristal C "C sobre C " logotipo).
9. TERMO E TÉRMINO:
Se você recebeu uma versão de avaliação, a licença aqui concedida terminará automaticamente em dez (10) dias após a primeira instalação dessa versão. No entanto, você pode solicitar sgvsarc para estender sua licença por mais dez (10) dias em um trecho de até um máximo de trinta (30) dias. Downloads subsequentes; instalações ou uso da versão de avaliação por ou para você não irá estender, renovar ou reiniciar o prazo da licença.
Uma licença concedida para a versão comercial ou acadêmica deve continuar até a data de validade se você adquiriu uma licença por tempo limitado ou até que ela seja rescindida. A SGV Sarc pode rescindir qualquer licença concedida aqui se você não cumprir os termos deste EULA. Após o término de uma licença por qualquer motivo, você deve prontamente retornar ao SGV Sarc ou destruir todas as cópias do software e documentação relacionada coberta pela licença.
10. GARANTIA E REMÉDIOS:
A SGV SARC NÃO FORNECE REMÉDIOS OU GARANTIAS, SEJAM EXPRESSOS OU IMPLÍCITOS, PARA AS VERSÕES DE AVALIAÇÃO. O SOFTWARE E A DOCUMENTAÇÃO QUE ACOMPANHAM AS VERSÕES DE AVALIAÇÃO SÃO FORNECIDOS "AS IS".
Para as versões comercial e acadêmica, a SGV Sarc garante que a mídia física e a documentação estarão livres de defeitos em materiais e mão-de-obra em uso normal por 90 dias a partir da data de entrega para você. A SGV Sarc também garante que as versões comerciais e acadêmicas estarão livres de defeitos significativos que impedem que o software tenha um desempenho substancialmente da maneira descrita no manual do usuário por um período de 90 dias a partir da data de entrega para você.
Por opção da SGV Sarc, se qualquer descumprimento da garantia acima for relatado por escrito à SGV Sarc no máximo noventa (90) dias após a entrega para você, o SGV Sarc irá:
i Substituir mídia ou documentação defeituosa, como o caso pode ser,
(ii) use esforços razoáveis para corrigir defeitos significativos no software sem custo, ou
(iii). reembolso da taxa de licenciamento paga ao SGV Sarc pela cópia aplicável do software em troca da rescisão de todas as licenças concedidas a você por tal cópia.
Qualquer software de substituição será garantido durante o restante do período de garantia original, ou, 30 dias, o que for mais longo. ESTES REMÉDIOS SÃO OS ÚNICOS E EXCLUSIVOS REMÉDIOS DISPONÍVEIS PARA VOCÊ POR VIOLAÇÃO DE GARANTIAS EXPRESSAS OU IMPLÍCITAS EM RELAÇÃO AO SOFTWARE E DOCUMENTAÇÃO RELACIONADA.
AS GARANTIAS ANTERIORES ESTÃO EM VEZ DE TODAS AS OUTRAS GARANTIAS, REPRESENTAÇÕES, PROMESSAS OU GARANTIAS, EXPRESSAS OU IMPLÍCITAS, ESTATUTÁRIAS OU NÃO, INCLUINDO, MAS NÃO SE LIMITANDO A QUALQUER GARANTIA DE NÃO-VIOLAÇÃO, COMERCIALIZAÇÃO OU APTIDÃO PARA UM PROPÓSITO ESPECÍFICO.
A propósito, sem limitação, o SGV Sarc não fornece garantias de qualquer tipo a qualquer usuário final acessando ou usando aplicativos desenvolvidos ou obtidos por você. As garantias não cobrem danos ou defeitos causados ou relacionados a uso indevido, modificação, acidente, negligência ou má aplicação. Qualquer uso indevido, modificação ou aplicação incorreta do software anulará esta garantia. Como programas como este são inerentemente complexos, o SGV Sarc não garante que o software esteja livre de erros ou funcione sem interrupção.
Além disso, o SGV Sarc não garante que o software funcione com qualquer conjunto de arquivos de fonte C (.c) ou cabeçalho (.h).
Você reconhece que devido à complexidade do software, é possível que o uso do software possa levar à perda ou corrupção não intencional de dados. Você assume todos os riscos de perda de dados ou corrupção; as garantias fornecidas neste EULA não cobrem quaisquer danos ou perdas resultantes de perda de dados ou corrupção.
ALGUMAS JURISDIÇÕES NÃO PERMITEM A EXCLUSÃO DE GARANTIAS IMPLÍCITAS, DE MODO QUE A LINGUAGEM DE GARANTIA ACIMA PODE NÃO SE APLICAR A VOCÊ. Nesse caso, O PASSIVO DA SGV SARC SERÁ LIMITADO PELA DISPOSIÇÃO ABAIXO INTITULADA "LIMITAÇÃO SOBRE O PASSIVO."
11. LIMITAÇÃO DE RESPONSABILIDADE:
EM NENHUM CASO A SGV SARC SERÁ RESPONSÁVEL POR QUAISQUER DANOS OU PREJUÍZOS INDIRETOS, INCIDENTAIS, ESPECIAIS, PUNITIVOS, DE COBERTURA OU CONSEQUENTES, INCLUINDO, SEM LIMITAÇÃO, LUCROS PERDIDOS OU A INCAPACIDADE DE USAR EQUIPAMENTOS OU DADOS DE ACESSO, SE TAIS DANOS SÃO BASEADOS EM UMA VIOLAÇÃO DE GARANTIAS EXPRESSAS OU IMPLÍCITAS, QUEBRA DE CONTRATO, NEGLIGÊNCIA, DELITO RIGOROSO OU QUALQUER OUTRA TEORIA LEGAL. ISSO É VERDADE MESMO QUE A SGV SARC SEJA AVISADA DA POSSIBILIDADE DE TAIS DANOS. EM NENHUM CASO A RESPONSABILIDADE DA SGV SARC EXCEDERÁ O VALOR DA TAXA DE LICENÇA REALMENTE PAGA POR VOCÊ À SGV SARC.
Essa limitação de responsabilidade e as isenções de responsabilidade das garantias contidas na seção anterior, são asseguradas em benefício dos licenciadores da SGV Sarc.
DIREITOS DE LICENCIAMENTO DO GOVERNO DOS EUA; NOTIFICAÇÃO DA RESTRIÇÃO À EXPORTAÇÃO:
Se o software for licenciado sob um contrato do governo dos EUA, você reconhece que o software e a documentação relacionada são "itens comerciais," conforme definido em 48 C.F.R 2.01, composto por "software de computador comercial" e "documentação de software de computador comercial," como tais termos são usados em 48 C.F.R. 12.212 e 48 C.F.R. 227.7202-1. Você também reconhece que o software é "software de computador comercial" conforme definido em 48 C.F.R. 252.227-7014(a) (1).
As agências, entidades e outras que adquirirem este software sob um contrato do governo dos EUA terão apenas esses direitos, e estarão sujeitas a todas as restrições, estabelecidas neste EULA.
Você concorda em respeitar os termos do aviso a seguir, se tal aviso aparecer na embalagem do software, e concorda em não remover tal aviso do software.
AVISO IMPORTANTE: ESTE SOFTWARE OU QUALQUER INFORMAÇÃO SUBJACENTE OU QUALQUER TECNOLOGIA SUBJACENTE NÃO PODE SER BAIXADO, DISTRIBUÍDO OU EXPORTADO OU EXPORTADO DE OUTRA FORMA FORA DOS ESTADOS UNIDOS (OU CANADÁ)
OU A QUALQUER ENTIDADE ESTRANGEIRA OU PESSOA ESTRANGEIRA, CONFORME DEFINIDO PELAS REGULAMENTAÇÕES DO GOVERNO DOS EUA, INCLUINDO, SEM LIMITAÇÃO, QUALQUER PESSOA QUE NÃO SEJA CIDADÃ, NACIONAL OU LEGALMENTE RESIDENTE PERMANENTE DOS ESTADOS UNIDOS (OU CANADÁ),
OU PARA QUALQUER UM NA LISTA DE CIDADÃOS ESPECIALMENTE DESIGNADOS PELO DEPARTAMENTO DO TESOURO DOS EUA OU NA TABELA DE ORDENS DE NEGAÇÃO OU LISTA DE ENTIDADES DO DEPARTAMENTO DE COMÉRCIO DOS EUA,
OU, EM (OU PARA UM NACIONAL OU RESIDENTE DE) CUBA, IRAQUE, LÍBIA, COREIA DO NORTE, IRÃ, SUDÃO, SÍRIA OU QUALQUER OUTRO PAÍS AO QUAL OS EUA EMBARDEM MERCADORIAS.
AO BAIXAR OU USAR ESTE SOFTWARE, VOCÊ E SUA EMPRESA ESTÃO CONCORDANDO EM CUMPRIR O PRECEDENTE E ESTÃO GARANTINDO QUE VOCÊ E SUA EMPRESA NÃO SÃO UMA PESSOA ESTRANGEIRA OU ENTIDADE ESTRANGEIRA (ALÉM DE UMA PESSOA CANADENSE OU ENTIDADE CANADENSE) OU SOB O CONTROLE DE UMA PESSOA ESTRANGEIRA OU ENTIDADE ESTRANGEIRA (QUE NÃO SEJA UMA PESSOA CANADENSE OU ENTIDADE CANADENSE).
VOCÊ TAMBÉM CONCORDA ESPECIFICAMENTE EM NÃO EXPORTAR OU RE-EXPORTAR QUALQUER UM DOS COMPONENTES RESTRITOS PARA QUALQUER USUÁRIO FINAL QUE VOCÊ CONHEÇA OU TENHA RAZÕES PARA SABER QUE UTILIZARÁ OS COMPONENTES RESTRITOS NO PROJETO, DESENVOLVIMENTO OU PRODUÇÃO DE ARMAS NUCLEARES, QUÍMICAS OU BIOLÓGICAS; OU A QUALQUER USUÁRIO FINAL QUE TENHA SIDO PROIBIDO DE PARTICIPAR DE TRANSAÇÕES DE EXPORTAÇÃO DOS EUA POR QUALQUER AGÊNCIA FEDERAL DO GOVERNO DOS EUA.
VOCÊ JUSTIFICA E REPRESENTA QUE NEM O BXA NEM QUALQUER OUTRA AGÊNCIA FEDERAL DOS EUA SUSPENDEU, REVOGOU, OU NEGOU SEUS PRIVILÉGIOS DE EXPORTAÇÃO.
12. DIVERSOS:
As leis internas do estado da Virgínia controlarão este EULA se você estiver localizado em qualquer outro lugar que não o Canadá. As leis internas da Província de Ontário controlarão se você estiver localizado no Canadá. Em cada caso, este EULA será interpretado e aplicado sem levar em conta a Convenção das Nações Unidas sobre a Venda Internacional de Mercadorias e será considerado um contrato sob sigilo.
Este EULA é o acordo completo entre você e a SGV Sarc sobre o software e documentação relacionada e substitui todas as propostas, orais ou escritas, todas as discussões entre as partes relativas ao assunto deste EULA. Você concorda que quaisquer termos variados ou adicionais contidos em qualquer ordem de compra ou outra notificação por escrito ou documento emitido por você em relação ao software licenciado sob não será de qualquer efeito.
A falha ou demora da SGV Sarc em exercer qualquer de seus direitos sob este EULA ou após qualquer violação deste EULA não será considerada uma renúncia desses direitos ou da violação.
Nenhum revendedor, agente ou empregado da SGV Sarc está autorizado a fazer qualquer alteração neste EULA. Se qualquer disposição deste EULA for mantida por um tribunal de jurisdição competente para ser contrária à lei, essa disposição será aplicada na medida máxima admissível e as demais disposições deste EULA permanecerão em pleno vigor e efeito.
Se você tiver alguma dúvida sobre este EULA ou o software ou documentação relacionada, você pode entrar em contato com o serviço de atendimento ao cliente da SGV Sarc em
[email protected] ou, escrever para
SGV Sarc
907 Broad Oaks Drive, Herndon, Virginia 20170, EUA.
Telefone 703 904-0678.
Fax 703 904-0155