29 de dez. de 2009

Afinal, o que é Engenharia de Software?



Existem atualmente inúmeras definições para a Engenharia de Software, sendo que todas elas convergem para o mesmo ponto de vista, explicado algumas vezes, com maior ou menor riqueza de detalhes. Ao longo deste artigo objetivei detalhar as que julguei mais interessantes.

Segundo a definição oficial do IEEE (Instituto de Engenheiros Eletricistas e Eletrônicos), conforme a Computer Society, seu subgrupo destinado a questões ligadas aos computadores, a Engenharia de Software baseia-se no estudo e aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção de software.

Mas vamos voltar um pouco mais no tempo, mais específicamente na conferência que idealizou a criação da Engenharia de Software, patrocinada pelo comitê de ciências da NATO em 1968, para buscarmos uma outra definição bastante interessante. Fritz Bauer propôs o seguinte enfoque para as atividades de desenvolvimento de software: "A criação de sólidos princípios de engenharia afim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais".

Segundo a definição também de um dos maiores estudiosos da Engenharia de Software, Ian Sommerville, a Engenharia de Software é uma disciplina de engenharia relacionada com todos os aspectos de produção de software, desde os estágios iniciais de especificação do sistema até a sua manutenção, ou seja, mesmo depois que este entrar em operação.

Portanto, a Engenharia de Software atua em um papel primordial dentro dos ciclos de vida do projeto e do produto de software, que é o de dar uma maior qualidade e produtividade ao software, baseando-se nos estudos e padrões de engenharia mais recomendados pela área de desenvolvimento de software.

Bom pessoal, é isso! Fiquem à vontade para postar novas definições que acharem interessantes. ;)

.

28 de dez. de 2009

Iniciando...


Olá! Sejam bem-vindos ao blog do portal de Engenharia de Software! Gostaria de exprimir em poucas palavras, a intenção e motivação da criação deste blog.

Estou cursando o curso de pós-graduação em Engenharia de Software no ITA (Instituto Tecnológico da Aeronáutica) e gostaria de compartilhar os valiosos e imensuráveis conhecimentos que estou adquirindo e outros que ainda irei adquirir ao longo do curso. Espero compartilhar com vocês, toda a minha jornada trilhada neste curso.

Espero sinceramente também, que vocês apreciem este "pequeno portal" da disseminação do conhecimento em Engenharia de Software, utilizando-o como uma ferramenta em que todos nós, profissionais da área de desenvolvimento de software, possamos aprender uns com os outros.

Postarei aqui, artigos de minha autoria, sem definições muito rebuscadas, mas ao mesmo tempo, sem deixar de apreciar o conhecimento dos maiores estudiosos da área.

Desde já agradeço a todos os leitores pelas visitas e comentários deixados nos artigos. Vamos contribuir para a disseminação desta área de conhecimento tão importante para a produção de software!

Um grande abraço e feliz 2010! Com muita Engenharia de Software!

.