Aula 2

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1089 palavras )
  • Download(s) : 0
  • Publicado : 22 de novembro de 2011
Ler documento completo
Amostra do texto
Engenharia de Software: Uma Visão Geral Parte I: O Produto e o Processo
Unidade 1: O Produto

Noiza Waltrick Trindade noiza@uems.br

2

Resposta à Crise de Software PROCESSO DE SOFTWARE
A aplicação de uma abordagem sistemática, disciplinada e possível de ser medida para o desenvolvimento, operação e manutenção do software
(IEEE)

3

O Processo de Software


Abrange um conjuntode três elementos fundamentais:

Métodos, Ferramentas e Procedimentos
para projetar, construir e manter grandes sistemas de software de forma profissional

4

O Processo de Software


MÉTODOS: fornecem os detalhes sobre MÉTODOS como fazer para construir o software
      
Planejamento e estimativa de projeto Análise de requisitos de software e de sistemas Projeto da estruturade dados Algoritmos de processamento Codificação Teste Manutenção

5

O Processo de Software


FERRAMENTAS: dão suporte automatizado aos métodos.
– Existem atualmente ferramentas para sustentar cada método – Quando as ferramentas são integradas, é estabelecido um sistema de suporte ao desenvolvimento de software chamado CASE - Computer Aided Software Engineering

6

O Processo deSoftware


PROCEDIMENTOS: constituem o elo de ligação entre os métodos e as ferramentas
– Seqüência em que os métodos serão aplicados – Produtos que se exige que sejam entregues – Controles que ajudam assegurar a qualidade e coordenar as alterações – Marcos de referência que possibilitam administrar o progresso do software.

Um Processo de Software com Qualidade


7



A Qualidade doProcesso de Software está relacionada à extensão na qual um processo de software específico é eficiente e é explicitamente definido, gerenciado, medido e definido gerenciado controlado. controlado A Qualidade de Processo de Software também implica em um potencial para crescimento na capacidade do processo de software e a consistência com a qual ele é aplicado em projetos por toda a organização. Um Processo de Software com Qualidade (SOMMERVILLE)
 

8

Inteligibilidade
– o processo é definido e inteligível

Visibilidade
– o progresso do processo é visível externamente



Suportabilidade
– o processo pode ser apoiado por ferramentas CASE

Um Processo de Software com Qualidade (SOMMERVILLE)


9

Aceitabilidade
– o processo é aceito por todos envolvidos nele

Confiabilidade
– os erros do processo são descobertos antes que resultem em erros no produto



Robustez
– o processo pode continuar a despeito de problemas inesperados

Um Processo de Software com Qualidade (SOMMERVILLE)


10

Manutenibilidade
– o processo pode evoluir para atender alterações de necessidades organizacionais



Velocidade
– quão rápido o sistema pode serproduzido

Um Processo de Software com Qualidade
controlado medido
PROCESSO DE SOFTWARE

11

eficiente

gerenciado

definido

MODELOS DE PROCESSO DE SOFTWARE

Fases Genéricas dos Modelos de Processo de ENGENHARIA
    

12



Especificação - estabelecer os requisitos e restrições do sistema Projeto - produzir um modelo documentado do sistema Implementação - construiro sistema Teste - verificar se o sistema atende às especificações requeridas Instalação (ou implantação) - liberar o sistema para o cliente e garantir que ele se torne operacional Manutenção – eliminar defeitos e evoluir o sistema conforme demanda.

Fases Genéricas dos Modelos de Processo de SOFTWARE


13

Independentemente da natureza do projeto e aplicação os modelos de processo desoftware possuem:
– fase de definição – fase de desenvolvimento – fase de manutenção – atividades de apoio

Fase de Definição do Processo de Software
      

14

Focaliza "o que" será desenvolvido que informação vai ser processada que função e desempenho são desejados que comportamento pode ser esperado do sistema que interfaces vão ser estabelecidas que restrições de projeto...
tracking img