Tudo sobre o curso de Engenharia de Software
Entenda as duas definições, o que é engenharia?
A engenharia é a área em que os conhecimentos científicos e técnicos e a experiência prática são aplicados para exploração dos recursos naturais, para o projeto, construção,exploração e operação de objetos úteis para a humanidade.
Essa definição não é suficientes para designar tudo aquilo que envolve a engenharia, para entender melhor o que é engenharia surgiram elaboradas perguntas, onde surgem as curiosidades, como:
Qual a diferença entre o desenvolvimento de um produto de forma artesanal, manual e o desenvolvimento seguindo as regras de engenharia? De outra maneira, qual a diferença entre o trabalho de um artesão e o de um engenheiro altamente qualificado?
Qual a diferença entre o desenvolvimento de um produto de forma artesanal, manual e o desenvolvimento seguindo as regras de engenharia? De outra maneira, qual a diferença entre o trabalho de um artesão e o de um engenheiro altamente qualificado?
- Qual a diferença entre cozinhar, saber manejar comida exóticas e fazer engenharia de alimentos?
- O que as diferentes engenharias (civil, mecânica, elétrica/eletrônica, química, ambiental, agronômica etc.) pode ter em comum?
Uma engenharia não é uma atividade específica. Um engenheiro é aquele que possui o conhecimento científico e a experiência para desempenhar atividades ou mais ações da sua área.
Além disso, a atividade de engenharia não pode prescindir da garantia da qualidade do produto, da conformidade às normas, e do planejamento e gerenciamento de custos e prazos.
Objetivos da Engenharia de Software
A engenharia de software tem por objetivo a aplicação de teoria, modelos, formalismos e técnicas e ferramentas da lógica(Ciências da computação) e áreas afins para a produção (ou desenvolvimento) de sistemas de software.
Associado ao seu desenvolvimento, é preciso também aplicar métodos, técnicas e ferramentas para o gerenciamento do processo de produção e projetos de software. Isto envolve planejamento de custos e prazos, montagem da equipe e garantia de qualidade do produto e do processo.
Finalmente, a engenharia de software visa a produção da documentação formal do produto, do processo, dos critérios qualidade e dos manuais de usuários finais.
As definições de Engenharia de Software
Os autores apresentam ideias diferentes para as definições de engenharia de software.
A engenharia de software é a disciplina envolvida com a produção e manutenção sistemática de software que são desenvolvidos com custos e prazos estimados, para que não ocorra mudanças durante a sua manutenção.
Como por exemplo: A compra de um Software para empresa A.
Ela possui um custo, equivalente a mudança que o cliente deseja mais isso implicara onde o cliente deseja revelar isso ao programador. Supomos que X=$1
- No Projeto custo de 1x
- No Desenvolvimento, custo de 1,5x – 6x
- Na manutenção, custo de 60x – 100x o valor inicial
- Discipli
na que aborda a construção de softwares complexos – com muitas partes interconectadas e diferentes versões – por uma equipe de analistas, projetistas, programadores, gerentes, “testadores”, etc. - O estabelecimento e uso de princípios de engenharia para a produção economicamente viável de software de qualidade que funcione em máquinas reais.
A primeira destas definições enfatiza que a engenharia visa não apenas o desenvolvimento, mas também a manutenção do produto. Além disso, ela ressalta a importância da estimativa de custos e prazos de desenvolvimento, para que o custo do software, não seja elevado, e demore para ser finalizado.
Post a Comment