Fechar

Introdução à Construção de Software – Parte 1

Por | 24 de junho de 2010 | Desenvolvimento, Engenharia de Software Comente!

Este é o primeiro de uma série de artigos sobre a parte mais extensa do desenvolvimento de software: a construção. A construção enfoca mais a codificação e a depuração, mas também inclui outras atividades (ou, mais precisamente, depende delas).

O que importa é o código-fonte!

A construção de software é a única coisa que com certeza será feita. Ou seja, o código executável é a única coisa que irá certamente ser produzida, juntamente com os testes para garantir que ele funcione como esperado.

Pronto, terminamos o projeto! Agora é só fazer manutenção!

A construção é uma atividade muito complexa. Ela já toma a maior parte do desenvolvimento de um projeto de software. Segundo McConnel [1], ela pode tomar até 80% de um projeto. Isso é muito, e pode significar que outras atividades serão negligenciadas. Qualquer atividade negligenciada em um projeto de software resulta em problemas futuros de manutenção. E a manutenção é a fase mais longa do ciclo de vida de um software… longa o bastante para durar mais que a vida dos criadores do software. E quando atividades como documentação são negligenciadas para priorizar codificação, o conhecimento acaba ficando na cabeça das pessoas… das pessoas que saem da empresa.

Mais uma noite em claro…

O objetivo desta série de artigos é levantar vários problemas envolvendo a construção de software e quais as melhores práticas que podem ser adotadas para resolvê-los.

Na teoria tudo é bonito…

A ideia não é ficar somente no discurso, mas mostrar, inclusive, exemplos de código, ilustrando soluções arquiteturais e abordagens de reuso de software, que ofereçam maior controle aos projetos e tornem a manutenção mais fácil.

O próximo artigo tratará sobre as tarefas específicas da construção de software e de que outras atividades elas dependem. E como os problemas nessas atividades podem afetar (de forma negativa) a construção. E, finalmente, como os construtores podem se proteger e evitar noites e finais de semana perdidos.

[1] McConnell, Steve. Code Complete: Um guia prático para a construção de software.

Marcadores: , , ,

Outros conteúdos interessantes

Deixe seu comentário!