14
Engenharia de Software

Engenharia de software2

Embed Size (px)

Citation preview

Page 1: Engenharia de software2

Engenharia de Software

Page 2: Engenharia de software2

Engenharia de Software Abordagem sistemática para o desenvolvimento;

Aplicação pratica de conhecimento científico no software;

Disciplina que usa princípios de engenharia para produzir e manter softwares.

Page 3: Engenharia de software2

Engenharia de Software:Objectivos

Melhorar a qualidade do software;

Aumentar a produtividade;

Satisfazer profissionalmente engenheiros de software.

Page 4: Engenharia de software2

Engenharia de Software:Princípios

Reduzir inconsistências;

Apenas aspectos importantes, ignorar os detalhes;

Lidar com complexidade;

Reutilizar;

Flexibilizar.

Page 5: Engenharia de software2

Fonte: modificado de The Standish Group International Inc (2006).

Page 6: Engenharia de software2

Fonte: modificado de The Standish Group International Inc (2006).

Page 7: Engenharia de software2

Exercícios O que seria necessário aplicar para evitar a Crise do Software?

O uso de melhores técnicas, métodos e ferramentas; Mais treinamento e educação: Actualmente não se investe o suficiente; A mudança de paradigma sobre o que é desenvolver software e como deveria ser feito.

Estamos ainda numa Crise de Software? Sim, a engenharia de software ainda precisa evoluir para

atingir patamares similares a outras engenharias. Os projectos de software ainda estão sujeitos a fracassos e é importante que sejam mantidas pesquisas com o objectivo de gerar novos processos e padrões para facilitar seu desenvolvimento.

Page 8: Engenharia de software2

Exercícios (Cont.) Segundo a Engenharia de Software, o que é um software de

baixa qualidade? Software sem documentação e com código desorganizado

que não permite a extensibilidade.

O facto do Software ser feito sob encomenda é um complicador? Torna a construção, de certa forma, artesanal? Cada software deve ser construído de forma única. Ele é

desenvolvido através do conhecimento e experiência dos analistas, projectistas e programadores. A criatividade é peça fundamental neste desenvolvimento.

Page 9: Engenharia de software2

Portabilidade de uma aplicação Uma aplicação portátil é um programa que pode ser levado

connosco para qualquer parte num aparelho portátil como um disco externo, PEN USB, iPod. Estes programas não necessitam que seja instalado software adicional, apenas é necessário fazer o donwload da aplicação, extrair e já está pronta a funcionar.

É uma óptima maneira de termos sempre á mão ferramentas de Office, editor de imagem, Web Browser, Chat, etc…

Page 10: Engenharia de software2

1º Passo:

Escolher o programa que quer tornar portátil. Eu, escolhi o MP3 Rocket..Para o fazer, precisarás de uns programas próprios, no meu caso eu escolhi o 7-zip e o Universal Extractor. É também necessário criar uma pasta e colocar lá o ficheiro 7zS que deve ser sacado.Instala-los!

Page 11: Engenharia de software2

2º Passo:

Depois de todos os programas instalados, no ficheiro do programa escolhido para tornar portátil, clique no botão direito do rato e escolha a opção:”UniExtract para Subdirectoria”. Para o fazer, é necessário também o programa Win Rar instalado.

Page 12: Engenharia de software2

3º Passo:

Seleccionar todos os ficheiros extraídos e com o botão direito do rato, escolher a opção 7-zip – adicionar ficheiros. Aparecerá esta janela. Grave numa pasta onde colocou o ficheiro 7zS.

Page 13: Engenharia de software2

4º Passo:

Ambos os ficheiros devem estar colocados na mesma pasta.

Page 14: Engenharia de software2

ProntoO programa está pronto a correr!