Programação no Futuro

Com a evolução constante da tecnologia, aplicada tanto aos recursos de hardware quanto aos de software, na área da tecnologia da informação fica uma pergunta inevitável: como será o desenvolvimento de sistemas no futuro? Mas essa pergunta não vem sozinha.
Leia mais … »

Pontos de Função: Cuidados na sua Utilização

Todos sabemos que a contagem de pontos de função (PF) visa trazer um valor que nos dê a idéia de tamanho de um sistema, baseado nas transações de dados que o mesmo possui, bem como nos seus agrupamentos de dados. Mas até onde devemos utilizá-lo e que cuidados devemos ter na sua utilização?
Leia mais … »

A Essência da Programação – Parte III (Final)

Dessa forma proposta – veja a partes I e II deste artigo – acredito que o aprendizado do aluno em lógica de programação logrará mais êxito. Ele aprenderá a pensar através das bases da lógica computacional, desenvolverá o seu raciocino lógico visando construção de algoritmos e, depois daí, a ida para qualquer linguagem de programação, até mesmo o portugol, facilita bastante.
Leia mais … »

A Essência da Programação – Parte II

Respeito – e não duvido dos méritos – de qualquer metodologia descrita anteriormente, mas acredito que não se deva iniciar o aluno diretamente um uma linguagem, seja ela qual for. Em minha opinião ele deve aprender primeiro a pensar como os computadores , ou seja de forma lógica e com os mesmos critérios utilizados pela máquina, independente de qualquer linguagem.
Leia mais … »

A Essência da Programação – Parte I

Qual é a melhor maneira de se aprender a programar? Através de algoritmos em português-estruturado (o famoso portugol)? Através de representações simbólicas, como o fluxograma? Indo direto treinando e programando em C? Ou através de uma linguagem muito bem estruturada, como o Pascal? Essa pergunta não possui resposta fácil, nem para alunos ou professores. Desses métodos citados, já se usou (e ainda se usa) pouco ou muito de cada.
Leia mais … »

CMMI – Ajuda ou Atrapalha?

De uma forma bem sucinta, o CMMI (Capability Maturity Model Integration – Modelo Integrado de Capacitação e Maturidade) é um modelo bastante aceito e de alta credibilidade no que se refere a medir a maturidade do processo de uma organização. Quanto mais madura o seu processo, maior a qualidade do produto final oriundo do processo. Pelo menos é o que pensa o SEI (Software Engineering Institute),
Leia mais … »

A Velha Piada

A velha piada com a velha imagem. A brincadeira a seguir é boa e válida. Só que, muitas vezes, esta brincadeira está muito perto da realidade (em todo ou em parte). Os números de projetos de software que não conseguem finalizar ou que não finalizam com sucesso (falham em algum ponto: satisfação do cliente, prazo ou custo) ainda são assustadores.
Leia mais … »