Posts da categoria: 'Analises'

Análise de Sistemas - Modelo Evolutivo (Evolutionary Model)

Neste modelo os estágios consistem em expandir ou incrementar o produto (software) gradativamente.

Não se tem muito a falar sobre o mesmo, pois utiliza-se do modelo em cascata (Watrfall) para gerenciar seus processos porém com algumas resalvas. Antes de iniciar-se o desenvolvimento do produto propriamente dito este modelo prega que devemos esboçar nossa visão de solução em forma de um protótipo funcional para validação de requisitos junto ao cliente (após a análise e especificação).

Protótipos basicamente são experimentos, modelos (rascunhos) de uma solução final que serve unicamente para se ter uma idéia de como prosseguir e logo em seguida ser descartado. Protótipos são feitos para não serem usados no produto final.

De posse da validação dos requisitos e de um aceite do cliente (que provavelmente vai dizer que já quer usar o protótipo) pode-se iniciar o desenvolvimento seguindo as etapas após a análise e especificação. Prototipação traz alguns ganhos reais de visão de projeto, mas protótipos são um outro assunto que será abordado mais a frente.

Modelos de desenvolvimento de software - Introdução

Intende-se por modelo de desenvolvimento uma série de padrões e técnicas agrupadas que são aplicadas a um projeto, desde a idealização até a concepção do produto propriamente dito. É esse modelo que dita as regras de como o produto deve ser desenvolvido, passando por todas as etapas propostas e cumprindo-se as metas que o modelo determina.

Modelos são importantes para organizar o processo de desenvolvimento de acordo com o proposto. Cada projeto pode necessitar de uma abordagem (e modelo) diferente, o que nos leva também a analisar qual a melhor tecnologia a se aplicar para cada situação específica.

Existem diversas tecnologias no mercado, porém por mais que se esforçem pra isso não é possivel que uma tecnologia seja a melhor alternativa para todas as necessidades assim como os modelos não podem ser aplicados com eficácia em todo tipo de projeto.

No decorrer desta série estaremos tratando das principais metodologias empregadas no modelo de desenvolvimento estruturado e quais os casos que as mesmas se aplicam melhor. aguardem.

Criatividade - Até na hora de configurar a rede

 

Existem pessoas que deixam a criatividade fluir de maneiras estranhas e estão sendo criativas até na hora de escolher onde ser criativos.

Mesmo na hora de configurar sua rede sem fio a criatividade rola solta (ou não né) e podemos conhecer mais sobre a personalidade das pessoas. Durante um certo tempo (4 meses aproximadamente) venho "colecionando" nomes de redes[bb] exóticos e neste post agrego as principais catalogando-as:

Autruistas

autruista1

autruista2

"Cinemáticas"

cinema1

Com Fome

comfome1

Corporativa Clássica

corporativo1

Duvidosa

duvidosos

Estilosa

estilosa

Folclóricas

folclorico1

folclorico2

"Marketeiras"

marketeiro1

marketeiro2

Parcerias

parceiros

Como vimos criatividade não tem hora nem local para aparecer e deixar sua marca registrada.

Compare preços de Access Point e Placas Wireless.



Microsoft Windows 2008 Server - Evolução de conceitos

hero_hhh-28

Como ja disse foi lançada recentemente a linha Microsoft 2008, o importante a dizer é que o protagonista dessa nova linha com certeza é o Windows Server 2008 que conta com diversos recursos novos e "facilitadores" para a vida do profissional de infra-estrutura.

Cada vez mais a Microsoft vem adotando padrões, sejam Web, de mercado ou formatos já utilizados nas ferramentas disponíveis no mercado, muito mais do que cópia simplesmente é uma tentativa de tornar menos dolorosa a vida de profissionais que trabalham com diversas plataformas.

Esta nova versão traz consigo, além de atualizações dos recursos já existentes, novos recursos que com certeza serão uma "mão na roda" dos setores de TI como:

  • Novas versões do sistema incluindo uma chamada Server Core que nada mais é do que o Windows sem interface gráfica para servidores com um hardware modesto, gerenciado somente por linha de comando, mas pode ser gerenciado graficamente através de outra station com Terminal Server.
  • Power Shell - Nova linguagem script semelhante (e concorrente) ao Shell Script do Unix, compátivel com Bat e VbScript, pode se executar comandos em todas as máquinas de uma rede através do WinRtm, mantém compatibilidade com Shell Script incorporando recursos do mesmo como os comandos Ls, cat e concatenações com Pipe "|".
  • IIS 7 - Administração melhorada, ciclo otimizado, possibilidade de dar permissão ao desenvolvedor configurar somente sua aplicação sem ter acesso total ao IIS, suporte a linha de comando (PowerShell), novas ferramentas e GUI, administração remota segura, configuração do IIS em XML (portabilidade simplificada entre servidores).
  • Event Viewer - Novos filtros e separações, resumo de logs, melhor detalhamento de erros,
  • Monitor de Confiabilidade e Desempenho - Permite a possibilidade de traçar média de desempenho, uso de recursos, máximo de processamento utilizado, tempo médio de uso de recurso, movimentação de rede e disco.
  • Active Directory Somente Leitura - Aplicável para escritórios remotos, permite somente leitura e envio de informações, comunicação rapida, segura e confiável.
  • BitBlocker - Sistema de encriptação de discos e partições, caso algum hardware seja extraviado os dados estão inacessíveis, mesmo que o disco seja instalado em outro servidor.
  • WSUS 3.0 - Windows Software Update Service com melhor gerenciamento, porem não foi totalmente otimizado.
  • Firewall - Completamente reformulado e melhorado, com filtragem de portas e permissões, restrições e filtros por protocolo, rede baseada em regras, proteção contra acesso a rede, filtro de áaquinas atualizadas e com determinado sistema, ou seja, somente uma máquina com os sistemas operacionais permitidos instalado e os devidos patches e serviços de segurança habilitados tem acesso a rede.

As novidades não param por ai, ainda existem diversas atualizações de segurança e reformulação de outros seviços secundários, mas inormações podem ser obtidas aqui.

Como se pode ver a Microsoft tem se preocupado com a otimização, compatibilidade e portabilidade de suas ferramentas e quem só tem a ganhar somos nós, desenvolvedores, administradores e usuários que podemos ter serviços de melhor qualidade com menos esforço.

Segurança - Paranóia com Senhas!

ilustracao_seguranca

Recentemente na empresa que trabalho rolou uma discussão sobre o quanto uma senha no estilo a6HtI8&j*%FvCl$ é "mais forte" que outra no estilo aguinelo123, os argumentos utilizados eram que senhas com caracteres são muito mais difíceis de serem quebradas do que senhas numéricas ou alfanuméricas, no entanto esqueçeram de alguns poréns.

Do ponto de vista de tentativa e erro sem dúvida senhas mais complexas são mais dificeis de advinhar, contudo advinhação não é mais um artifício muito utilizado nos dias de hoje. Quando alguém mal intensionado pretende descobrir uma senha pode utilizar outros métodos como uso de softwares, neste caso a complexidade da senha só interfere no tempo que tal software leva para fazer a analise e "montar" a senha descoberta.

O fator que realmente devemos dar importância é o método de criptografia utilizado na encriptação da senha. O que realmente lhe da segurança é a capacidade de seu sistema de armazenamento de senha manter seus dados escondidos e protegidos de bisbilhoteiros.

Um caso clássico que identifica muito bem o que citei acima são os Access Point que podem utilizar mais de um sistema de criptografia de dados, o mais fraco deles é o WEP, onde é necessario inserir uma senha de 26 caracteres (encriptação em 128bits), uma senha bem grande que teóricamente seria segura mas não leva mais que 5 segundos para ser quebrada, ao contrário do WPA que utiliza um nível se segurança muito mais complexo (mas não impossível) de ser quebrado.

Recomenda-se sempre que ao criar uma senha não se utilize nenhuma informação relacionada diretamente a você como datas importantes, fragmentos de nome e sobrenome, mas o mais importante é estar ciente se o meio em que esses dados são armazenados é realmente seguro, cuide bem dos seus dados :=).

BlogBeach - Blogs, praias e podcast!

foto_galera

Céu azul, mar, cerveja e um bom papo!

Isso foi o BlogBeach, um encontro de blogueiros diferente, uma bela confraternização em um paraíso tropical (Bombinhas-SC), o evento é indescritível, porém mesmo assim nossos correspondentes Guigo (eu) e Paca gravaram um podcast de encerramento com a galera.

Baixe o podcast ou ouça aqui:

O Evento contou com presenças de peso (eu tenho 107kg, o Neyl 125Kg, Eduardo 110Kg e o Bobagento está fofinho também) entre eles:

Veja Mais em:

Video de Windows 7 pode ser uma farsa

Recentemente foi "disponibilisado" um suposto video do ainda interno Windows 7 que teria vazado da Microsoft, segue o mesmo:

Porém analisemos alguns fatos:

windows7-1

Na imagem acima retirada do video vemos o número de versão (compilação) identica ao do Windows Vista.

windows7-2

Nesta outra imagem aparece nitidamente o texto "Windows Vista".

Temos um impasse aqui, ou a Microsoft mudou seus métodos e vai lançar o Windows 7 com a mesma cara do Vista com o mesmo número de versão, ou algum desocupado alterou uma skin do Vista e está querendo enganar meio mundo com esse video mal feito.

Postado via Windowns Live Writer

Vantagens/desvantagens em adquirir software original

Confesso, eu uso software pirata!

Tá e dai, todo mundo usa, atire a primeira pedra quem não tem um Windows pirata ou nunca baixou um crack, porém isso está mudando, ontem chegou a licença do meu Panda Antivirus 2008 original com permissão de instalação em 3 máquinas (que compartilhei com 2 brothers), tenho que admitir que é o primeiro software original que compro, o que é um problema, pois está em torno de 5/6 anos que trabalho com “computadô”, que coisa não!

Mas não me crucifiquem ainda por favor, este é o primeiro software que compro mas nem tudo que uso é pirata, por exemplo: quando comprei meu primeiro PC veio com ele uma licença do Windows XP Home Edition e do Microsoft Works 6.0, na minha mais recente aquisição um notebook HP Pavilion dv6245us (cedido por uma das empresas que trabalho) veio uma licença do Windows Vista Home Premium, além disso ainda a empresa que trabalho é Partner da Microsoft e consigo algumas licenças com a mesma, então nem tudo (60%) do que eu uso é pirata.

Claro que as vantagens em adquirir software original são enormes, um exemplo disso é o suporte e atualizações, ainda mais de produtos básicos como Windows e antivírus (que nos dias de hoje não podemos ficar sem), a tranquilidade de deitar a noite e se sentir aliviado por não estar fazendo nada ilegal e não ter o perigo da SWAT invadir sua casa na madrugada e te levar algemado para o FBI interrogar (dramático, mas eles nunca vão fazer isso, quem sabe o BOPE, mas a SWAT nunca!) não tem preço.

Mas quem acha que só ha vantagens estão enganados, um exemplo disso que posso citar soão programas de uso exporádico, eu por exemplo tenho uma cópia crackeada do GetDataBack for NTFS (software de recuperação de arquivos, recupera até 15 formatações), usei somente 2 vezes o programa, é uma pena que não tenha uma versão básica de uso, então tive que crackear a oficial, comprar a licença deste software está fora de cogitação, está certo que são só U$69,00, mas eu não uso com tanta freqência e ainda não existe representante no Brasil.

Pirataria não é legal, eu como desenvolvedor (Web!)  ficaria puto desapontado se alguém crackea-se (verbo não conjugável em lingua portuguesa) algum software de minha autoria, por isso tento sempre usar software legal ou livre e apelo a meios ilícitos somente em último caso, e você já pensou nisso?

Maratona de Palestras - XP+Rails = produtividade ao extremo na Web

Muito boa palestra de Vinícius Magalhães Teles onde o mesmo demonstra sua metodologia de trabalho simplificada e focada no usuário. Exelente método que propicia integração da equipe, boa definição de atividades e processos, sem burocracia nem métodos complicadissimos.

Podemos ver que projetos grandes podem ser desenvolvidos de maneira simples e objetiva por uma equipe enxuta  e sem gordura. A técnica de programação em par proporciona resultados positivos.

Testes são de extrema importância e quase religiosos no lançamento de release de versões assim como o uso de controle de versões.

Conclusão

XP pode além de melhorar a produtividade ajudar a manter boa saúde do desenvolvedor, pois o ambiente mostrado na palestra é super saudável e diferente do que costumamos ver nas equipes de desenvolvimento

Maratona de Palestras - Web semântica Aplicações e Sites mais inteligentes

Começou a maratona de palestras do TreinaTom e já começamos o dia com uma excelente palestra de Charleno Pires sobre Web Semântica e sua aplicabilidade.

O conteúdo da palestra começou meio confuso, mas aos poucos no melhor estilo Jack Estripador o Charleno foi “destrinchando” os assuntos e explicando um a um e ficou fácil de entender.

Também foi discutido como funciona Ontologia e vocabulários juntamente com a criação destes vocabulários em RDF e como utiliza-los com Ruby e Rails para contextualizar e classificar conteúdo na Web(Web Semântica ou Web 3.0).

Excelente palestra e parabéns ao Charleno.

Página Seguinte »