Segurança em Banco de Dados: Cuidando do bem mais valioso da empresa

A segurança da informação, até pouco tempo não estava em destaque, dificilmente ouvíamos assuntos referente a invasões ou vazamento de informações. Porém, esse tempo mudou como também o conceito das empresas, onde hoje a informação é o bem mais valioso da organização.

Quando falamos em segurança inúmeros métodos surgem como forma de proteção de sua organização. Veremos assim, alguns métodos para proteger o seu banco de dados e algumas boas práticas para mantê-lo íntegro. Continue lendo “Segurança em Banco de Dados: Cuidando do bem mais valioso da empresa”

Especialista alerta para ‘ameaça dos algoritmos’

Especialista em algoritmos alertou para as conseqüências da influência cada vez maior dos sistemas de códigos operacionais em diversos aspectos da vida das pessoas.

Em uma palestra durante a conferência TED no mês de julho, na Escócia, o americano Kevin Slavin disse que “a matemática que os computadores usam para decidir as coisas” está se infiltrando em diferentes áreas as nossas vidas.

Slavin disse que os “serviços inteligentes” oferecidos por lojas de internet – que calculam livros e filmes nos quais o cliente pode estar interessado -, por sites como o Facebook e pelos mecanismos de busca como o Google comprovam que operações computacionais complexas e invisíveis controlam cada vez mais a relação das pessoas com o mundo eletrônico. Continue lendo “Especialista alerta para ‘ameaça dos algoritmos’”

Ferramentas de Controle de Versão: Uma saída para organizar os arquivos de sua empresa.

É impensável que empresas de desenvolvimento de software possam tentar viver sem ferramentas de controle de versões.

Ferramentas de controle de versão, tem como principal função, servir como um repositório de arquivos. A cada alteração os arquivos são atualizados de forma que fique registrado em um banco de dados todas as versões anteriores. Isto facilita a vida dos desenvolvedores, pois conseguem saber exatamente o que foi alterado de uma versão para outra, localizando rapidamente possíveis problemas ocasionados por alguma implementação incorreta. Continue lendo “Ferramentas de Controle de Versão: Uma saída para organizar os arquivos de sua empresa.”

MPS.BR: Uma experiência de implantação

O MR-MPS.BR é o Modelo de Referência de Maturidade de Processos de Software alinhado com melhores práticas e exigências internacionais de qualidade de software, compatível com as empregadas no CMMI (Capability Maturity Model Integration) que é o modelo da americana Carnegie Mellon University.

Nos próximos dias a Guardian TI passara a fazer parte do seleto grupo de empresas do Brasil a terem o certificado MPS.BR – Nível G, grupo este que atualmente é de 176 empresas. Esta conquista é graças ao trabalho de mais de 12 meses da equipe, em que reformulou-se todo o processo de desenvolvimento de produto, da sua concepção, passando pela construção até a entrega ao cliente final.

Foram implementadas mudanças que refletem diretamente na qualidade final do  produto Continue lendo “MPS.BR: Uma experiência de implantação”

Introdução ao Scrum

Metodologias “ágeis” de desenvolvimento de software formam um novo paradigma em relação a engenharia de software tradicional, nos métodos “ágeis” preza-se mais pelos resultados que pela documentção gerada no processo. Isso é um assunto para tratarmos em outro post.

Scrum é por definição uma metodologia ágil para gestão e planejamento de projetos de software.

No Scrum, os projetos são dividos em ciclos (tipicamente mensais) chamados de Sprints. O Sprint representa um Time Box dentro do qual um conjunto de atividades deve ser executado. Continue lendo “Introdução ao Scrum”

Introdução a Qualidade de Software

Qualidade de software não é algo que possamos garantir meramente testando o produto final, isso pode ajudar, porém não é suficiente, pois pode ser muito tarde para corrigir alguns errors e o custo pode ser muito alto e até mesmo inviabilizar um projeto software. Quanto mais cedo identificamos as falhas, mais barato custa consertalas.

A qualidade de software é uma área de conhecimento da engenharia de software que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento. Apesar dos modelos aplicados na garantia da qualidade de software atuarem principalmente no processo, o principal objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente. Continue lendo “Introdução a Qualidade de Software”