Definicao sobre Engenharia de SoftwareA Engenharia de Software e uma disciplina que envolve a producao e manutencao sistematica de softwares que sao desenvolvidos com algum custo ou prazo estimado. Esta disciplina tem como objetivo construir softwares complexos. A Engenharia de Software serve nem so para a construcao de softwares mas tambem para fazer a manutencao destes produtos. O desenvolvimentos destes softwares deve seguir os principios comuns a todas as engenharias e deve visar qualidade, que e muito importante. Para se trabalhar com a engenharia de software a pessoa deve ter um nivel de experiencia, ou seja, deve ter uma nocao de como funciona este processo de softwares e tudo o que o envolve. Objetos e RestricoesTempo: O mais valioso bem disponivel a um engenheiro de software. Se houver tempo disponivel suficiente:Um problema pode ser adequado/ analisado;Uma solucao pode ser compreensiva/ projetada;O codigo-fonte deve ser cuidadosamente implementado; e O programa, deve ser minuciosamente testadoUm projeto e planejado e tem seu cronograma determinado casualmente;Os riscos sao considerados somente depois que eles se transformaram em problemas completos; eAs pessoas nao sao organizadas de uma forma que agilize o progresso.O planejamento de projetos de software obriga gerentes e profissionais a despender tempo para organizar suas acoes. Custo e esforco de software nunca serao uma ciencia exata. Muitas variaveis - humana, tecnica, ambiental, politica - podem afetar o custo final de software e o esforco aplicado ao seu desenvolvimento.Entretanto, estimativa de projeto de software pode ser transformada de uma arte misteriosa a uma serie de passos sistematicos que fornecem estimativas com risco aceitavel. Diferencas entre a Engenharia de Software e a Engenharia de SistemasA Engenharia de Software e uma area do conhecimento da Informatica voltada para a especificacao, desenvolvimento e manutencao de sistemas de software aplicando tecnologias praticas de ciencia da computacao, gerencia de projetos e outras disciplinas, cuja funcao promove a organizacao, produtividade e qualidade. Para complementar, a engenharia de software e contar os aspectos praticos do desenvolvimento e fornecimento de software util. Ja a engenharia de sistemas e um pouco diferente pois ela trabalha com questoes como a de logistica, coordenacao de equipes diferentes, etc. A engenharia de sistemas identifica os papeis de hardware, pessoas, software, banco de dados e elementos de outros sistemas envolvidos com esse sistemas que vai ser desenvolvido. E possivel fazer um upgrade no BIOS?Upgrade de BIOSApesar de sua importancia, o BIOS e um programa como outro qualquer, mas que, ao inves de ser gravado no disco rigido, fica armazenado em um chip de memoria na placa mae. Antigamente, eram usados chips de memoria ROM para armazenar o BIOS. A memoria ROM e somente para leitura, sendo seu conteudo inalteravel. Nas placas mae mais atuais, porem, o BIOS e gravado em memoria Flash. O uso deste tipo de memoria visa permitir que o BIOS seja modificado, de modo a corrigir eventuais bugs ou aumentar o grau de compatibilidade da placa mae, adicionando novos recursos.A esta atualizacao damos o nome de "upgrade de BIOS". Os fabricantes deixam tais upgrades disponiveis em suas paginas na Internet para download gratuito, sendo que, o upgrade