Muitas pessoas atualmente ainda possuem um conceito errado a
respeito de software, o que é então para vocês software???? Segundo o Autor Roger Pressman, software de computador é o produto que os profissionais de software (quais são os profissionais), constroem e mantêm ao longo do tempo. Esse software abrange programas que executam em computadores de qualquer tamanho e arquitetura, conteúdo que é apresentado ao programa a ser executado e documentos tanto de forma impressa quanto virtual que combinam todas as formas de mídias eletrônicas. Podemos concluir dessa forma que software, não é como muitos pensam apenas o programa, mas sim todo o resto que está envolvido na sua fabricação (requisitos, analise, documentação, prototipação, testes, manuais de sistema, manuais do usuário).
O que é Engenharia de Software?
Como agora já vimos conceitualmente o que é realmente software, vamos entender o que é a engenharia de software. Da mesma maneira que debatemos o software, faremos com a Engenharia, sendo assim o que é para vocês engenharia de Software?? (Breve debate com a turma). Segundo Sommerville, Engenharia de software é uma disciplina de engenharia relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até sua manutenção, depois que este entrar em operação. Nessa definição dada por Sommerville temos duas frases importantes que vamos discutir a seguir: Disciplina de Engenharia – É dito uma disciplina, porque os engenheiros estão sempre aplicando teorias, métodos e ferramentas sempre aonde as mesmas forem mais apropriadas e usando-as de modo seletivo, além disso os engenheiros estão sempre estudando novas maneiras e métodos de solucionar os problemas. Todos os aspectos da produção de software – Isso significa dizer que a Engenharia não está relacionada apenas com os processos técnicos de desenvolvimento de software, mas também com atividades como o gerenciamento e desenvolvimento de ferramentas, métodos e teorias que apóiem a produção de software.
Quais os objetivos? Vamos fechar então dizendo de forma bem resumida qual o objetivo da ES. O que veremos durante todo o nosso curso.
O objetivo da Engenharia está em produzir softwares de boa
qualidade dentro do prazo e custo previsto no projeto. Todo sistema é composto por entradas, mecanismos de processamento, saídas e a realimentação (feedback).