Você está na página 1de 11

Em 1967, a Organização das Nações Unidas (OTAN) designou o termo

Engenharia de Software para adequar o processo de desenvolvimento de


software com metodologias já utilizadas em outras Engenharias.

Falha ao estimar
Sistemas Criados Problemas em Perdas
o tempo de
com Erros Cálculos Financeiras
execução
• Análise de Requisitos
• Análise de Sistemas
• Desenvolvimento
• Testes
• Implantação
• Planejamento: Divisão das responsabilidades entre as pessoas e
definição do cronograma para mensurar o tempo do projeto.
• Qualidade: Se preocupa com o atendimento às necessidades do
cliente, ligadas à Engenharia de Requisitos.
• Desenvolvimento: Se faz presente na escolha do processo ideal que
irá influenciar diretamente no trabalho da equipe
• Manutenção de Software: O resultado aparece principalmente nessa
fase, pois o código do sistema tende a ser mais limpo e apresenta
menos problemas.
• A forma como um sistema é construído e seu desenvolvimento é
organizado.
Tem como objetivo melhorar a clareza, qualidade e diminuir o tempo de
desenvolvimento, utilizando para este fim de sub-rotinas e três estruturas
básicas: sequência, seleção (if e switch) e iteração (laços for e while).

Sequência
O código do programa é criado para ser executado de forma sequencial, seguindo estritamente
a ordem na qual foi programado.

Seleção
O programa encontra locais onde pode seguir um ou mais caminhos distintos.

Interação
É permitido ao programa executar diversas vezes o mesmo trecho de código
O software é construído considerando que tudo o que é inserido no
programa é um objeto e que pertence a uma classe e tem características
(atributos) específicas sobre as quais podem ser feitas ações (métodos).

-> Nome da Classe


Representa o objeto no mundo real.

-> Atributos
Características dos objetos da classe.

-> Operações ou Métodos


Ações do objeto.
• As técnicas são incapazes de lidar com o tamanho cada vez maior dos
produtos de software, apresentando problema de performance.

• A manutenção e pós-entrega ainda continua sendo cara, representando


até 80% dos custos com o projeto.

• É indicada para projetos simples.


• A utilização da UML (Linguagem de Modelagem Unificada) traz
facilidade à compreensão das funcionalidades.

• O tempo dedicado à especificação dos Diagramas, para dar início ao


desenvolvimento do Sistema é considerado uma desvantagem.

• É necessidade da equipe de desenvolvimento tenha familiaridade com


a notação UML e as ferramentas.

Você também pode gostar