Fundamentos de Engenharia de Software
Aluno: Thiago Barbosa de Oliveira
Matricula: 2013010049
Professor: Jonatas Vasconcelos
Disciplina: Engenharia de Software
Tema: Fundamentos da Engenharia de Software (Aula 02).
1. Para uma organização que desenvolva software para computador, qual a importância de a mesma ter um processo de software bem definido?
Segundo Pressman (2011, p.40), processo é um conjunto de atividades, ações e tarefas realizadas na criação de algum produto de trabalho. Um processo mesmo não sendo uma prescrição precisa de como desenvolver softwares, é importante para que o mesmo tenha uma entrega dentro do prazo e com qualidade satisfatória para todos os envolvidos. Utilizando-se de metodologia, um processo de software bem definido tem como finalidade favorecer a produção de sistemas de alta qualidade, tornar a entrega mais previsível, gerenciar de forma mais eficiente os projetos e dirigir as equipes de software no decorrer do desenvolvimento do software.
2. Qual a importância de se ter um Método bem definido para o desenvolvimento de Software?
Partindo do princípio de que método significa caminho ou via para a realização de algo, para se desenvolver um software é necessário adotar uma linha de passos bem definidos que serão seguidos para que o objetivo do software seja atingido de modo a cumprir os prazos estabelecidos e custos previstos. Além de que, são os métodos que fornecem as informações técnicas para desenvolver o software, através desses métodos é possível estabelecer os passos necessários para que o desenvolvimento do software não passe por mudanças não definidas e não tenha um custo maior do que o esperado.
3. A prática da Engenharia de Software segundo George Polya, nos remete a questões simples que podem nos ajudar em um projeto de desenvolvimento de software. Cite cada prática e comente cada uma considerando sua lógica.
Segundo George Polya, a essência da solução de problemas consiste em quatro etapas de bom censo que