segunda-feira, 16 de agosto de 2010

[ATPS 1] Definições – Engenharia de Software

Passo I
Definições – Engenharia de Software
"Engenharia de Software é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais".
Friedrich Ludwig Bauer

“A aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software. O estudo de abordagens e princípios a fim de obter economicamente softwares confiáveis e que executem de forma eficiente nas máquinas reais”
IEEE, 1993

“Conjunto de métodos, técnicas e ferramentas necessárias à produção de software de qualidade para todas as etapas do ciclo de vida do produto”
Krakowak,1985

“É uma das áreas da Engenharia que trata dos aspectos de produção de software.
O seu objetivo é estabelecer uma sistemática abordagem de desenvolvimento, através de
ferramentas e técnicas apropriadas, dependendo do problema a ser abordado,considerando restrições e recursos disponíveis.”
Prof. Thiago Eugênio.

“O desenvolvimento e a aplicação de ciência, matemática, técnicas, métodos e ferramentas para o desenvolvimento e a manutenção econômica de software de qualidade preditível e controlável, operando de modo econômico em máquinas e ambientes reais”
Arndt Von Staa, 1987.

Com base nas definições de autores diferentes, percebemos que ambos possuem o mesmo padrão sobre engenharia de software, na qual se resumem na obtenção no melhor desenvolvimento de um software, sendo eles: econômico, confiável e que utilizem técnicas eficientes para sua manutentabilidade e qualidade.

Passo II

As atividades básicas envolvidas no desenvolvimento de software, são as seguintes:
• Concepção;
• Elaboração;
• Construção;
• Transição;
Dentro das etapas citadas acima temos o fluxo de trabalho abaixo:
• Modelagem de negócios;
• Requisitos;
• Análise de Design;
• Implementação;
• Teste;
• Implantação;
• Gerência de Configuração e Mudança;
• Gerenciamento de Projetos;
• Ambiente.

Passo III

As vantagens em se desenvolver um software baseando-se nos conceitos de engenharia de software são: qualidade no decorrer do processo, estabelecer o custo benefício, viabilidade, eficiência em maquinas reais e sua confiabilidade. Pois seguindo todos os passos para a conclusão de seu desenvolvimento obteremos maior acuracidade em suas etapas, evitando que fique pontos descobertos ou a serem trabalhados, garantindo assim disponibilidade de serviços essenciais.

Antonio Cleiton, Joyce Scarazzati, Juliano Buzana e Lilian da Palma

Nenhum comentário:

Postar um comentário