Software

Melhores Práticas de Engenharia Reversa com Netzob 0.3.2

Netzob é uma ferramenta open source, que oferece suporte de qualidade ao trabalho do perito, em suas operações de engenharia reversa, em processos de avaliação e simulação de protocolos de comunicação. Os principais objetivos da ferramenta são ajudar a segurança, para que os avaliadores possam analisar a robustez de protocolos proprietários ou desconhecidos, simular comunicações realistas para testar produtos de terceiros como IDS, firewalls e outros elementos do gênero. O utilitário também possibilita a criação de uma implementação de código aberto, relacionada á um protocolo proprietário ou desconhecido. (mais…)

Levantamento e Análise de Requisitos

Na engenharia de sistemas e engenharia de software, análise de requisitos engloba todas as tarefas que lidam com investigação, definição e escopo de novos sistemas ou alterações. Análise de requisitos é uma parte importante do processo de projeto de sistemas, na qual o engenheiro de requisitos e o analista de negócio, juntamente com engenheiro de sistema ou desenvolvedor de software, identificam as necessidades ou requisitos de um cliente. Uma vez que os requisitos do sistema tenham sido identificados, os projetistas de sistemas estarão preparados para projetar a solução. (mais…)

Ciclo de Vida do Software

O ciclo de vida de um software descreve as fases pelas quais o software passa desde a sua concepção até ficar sem uso algum.

O conceito de ciclo de vida de um software é muitas vezes confundido com o de modelo de processo.

Existem várias propostas e denominações para as fases do ciclo de vida de um software. Nossa proposta identifica 4 fases que são delimitadas por eventos típicos em diversos ciclos de vida. Cada fase inclui um conjunto de atividades ou disciplinas que devem ser realizadas pelas partes envolvidas. Essas fases são: (mais…)

Entendendo o Processo de Desenvolvimento com Scrum

Scrum é um processo para construir software incrementalmente em ambientes complexos, onde os requisitos não não claros ou mudam com muita frequência. Em Rugby, Scrum é um time de oito integrantes que trabalham em conjunto para levar a bola adiante no campo. Ou seja: times trabalhando como uma unidade altamente integrada com cada membro desempenhando um papel bem definido e o time inteiro focando num único objetivo.

Apesar de Scrum ter sido destinado para gerenciamento de projetos de software, ele pode ser utilizado em equipes de manutenção de software ou como uma abordagem geral de gerenciamento de projetos/programas. (mais…)

Governo contrata serviços de TI baseados em software público

O governo federal assinou, por meio da Procuradoria-Geral da Fazenda (PGFN), o seu primeiro contrato de prestação de serviços de Tecnologia da Informação (TI) baseado em programas públicos. As duas empresas vencedoras do certame vão desempenhar funções nas áreas de instalação, suporte, consultoria, garantia de funcionamento e desenvolvimento de três soluções do Portal do Software Público Brasileiro (SPB): Cacic, Oasis e Lightbase. (mais…)