Engª Informática

:: FIXME ::

A Engenharia Informática tem muito a beneficiar da aplicação de projectos como o SourceForge ou Trigis nas Universidades e empresas Portuguesas. É evidente existir um enorme fosso entre as matérias teóricas e mesmo a grande maioria dos projectos práticos dos cursos de Engª Informática face às necessidades de mercado na área das Tecnologias de Informação em Portugal.

Este documento pretende resumir alguns dos “macro-conceitos” que são importantes dominar neste cinético e evolutivo sector das novas tecnologias.

Desenvolvimento de Software

No site da Tigris.org - Open Source Software Engineering - existe um excelente projecto open-source com o objectivo de produzir e manter um conjunto de templates re-utilizáveis de documentos relacionados com a Engenharia de Software. Este projecto, ReadySET, já disponibiliza um pacote inicial de documentos usados em projectos de software. O conteúdo dos documentos é, naturalmente, todo em Inglês. É importante traduzir-se estes documentos do Inglês para o Português, de forma a torná-los não só mais eficazes no panorama nacional mas também a impôr um “standard de-facto” da melhores práticas em Engenharia de Software.

Veja também a lista de soluções FOSS relacionadas directamente com o desenvolvimento de software, e siga estas interessantes ligações para conteúdo relacionado com este tema:

Não deixe de ler o conteúdo sobre a recomendação de um Ambiente de Desenvolvimento genérico, baseado nas soluções FOSS relacionadas directamente com o desenvolvimento de software. Caso pretenda, pode também discutir acerca deste tema na página de discussão sobre o Ambiente de Desenvolvimento.

Standards de Codificação

:: FIXME ::

Controlo de Versões

O controlo de versões de projectos de software é um dos maiores suportes aos programadores que procedem a tarefas de codificação em fases de desenvolvimento ou de manutenção. É essencial manter um histórico das alterações (da evolução) do projecto ao longo do seu tempo de vida útil, bem como poder consolidar alterações a uma versão da solução em todas as suas instalações de uma forma prática.

Os sistemas de controlo de versões gerem um ou vários repositórios concurrenciais de projectos. Permitem que as equipas de codificação procedam a alterações ou correcções em simultâneo, em componentes distintos da solução. Facilitam a replicação de alterações ou correcções a todas as instalações da solução, além de facilitarem a evolução em pararelo de diferentes “ramos” da solução.

Gestão de Incidentes

A gestão de incidentes é uma área extremamente importante, à qual se deve dar uma especial atenção, no desenvolvimento e manutenção de projectos de software. Os processos de codificação nas fases de desenvolvimento ou nas fases de manutenção ficam melhor suportados por um sistema que associe a resolução de incidentes com o controlo de versões. Por isso, é frequente ver integrados numa solução as componentes de gestão de incidentes com as componentes de controlo de versões.

Gestão da Qualidade

A gestão da qualidade é uma área extremamente importante, pelo menos na Europa. Um grande número de empresas procura cumprir as normas do standard ISO 900x:2001, que para além de ter implicações na forma como se devem executar os processos de negócio da empresa também implica ter que actualizar continuamente o Manual da Qualidade. Um Manual da Qualidade, além de documentar os procedimentos de cada processo de negócio de acordo com as normas do standard, também deve estar integrado ao um sistema de gestão do conhecimento.

Gestão de Conteúdos

A gestão de conteúdos tem-se tornado nos últimos tempos uma área primordial na Internet. A maioria das empresas e dos sites recorre a sistema de gestão de conteúdos para simplificar todas as tarefas de criação de novos conteúdos, de edição de conteúdos existentes, bem como uma diversa panóplia de funcionalidades acrescidas que são disponibilizadas de forma diferenciadora por cada sistema.

 
  itengineering.txt · Last modified: 28/Jan/2008 23:54
 
 
Recent changes RSS feed Recent changes RSS feed Creative Commons License
Valid XHTML 1.0 Valid CSS Driven by DokuWiki