Você está na página 1de 1

O que é um software de

qualidade? Pontos principais Actividades do Processo de


■ O software que satisfaz ■ Métodos são formas Software 1.
os requisitos solicitados organizadas de produzir ESPECIFICAÇÃO •
pelo usuário. Deve ser fácil software. Eles incluem Engenharia de Sistema:
de manter, ter boa sugestões para o processo a estabelecimento de uma
performance, ser confiável ser seguido, as notações a solução geral para o
e fácil de usar; ■ serem usadas, regras que problema, envolvendo
Alguns atributos de governam as descrições do questões extra-software. •
qualidade ◆ sistema que são produzidas e Análise de Requisitos:
Manutenibilidade (Manter) directrizes de projecto levantamento das
necessidades do software a
✦ O software deve evoluir
Processo de Software ser implementado. A
para atender os requisitos
• Na definição de um processo Análise tem como objetivo
que mudam; ◆ Eficiência ✦ produzir uma especificação
O software não deve de software devem ser
consideradas as seguintes de requisitos, que
desperdiçar os recursos do convencionalmente é um
informações: atividades a
sistema; ◆ Usabilidade ✦ documento. • Especificação
serem realizadas, recursos
O software deve ser fácil de Sistema: descrição
necessários, artefatos
de usar pelos usuários funcional do sistema. Pode
requeridos e produzidos,
para os quais ele foi incluir um plano de testes
procedimentos adotados e o
projectado; para verificar adequação.
modelo de ciclo de vida
utilizado;
Modelos de processo de
Sistema desenvolvimento de
Fases de um processo de
• Um grupo de itens que software
Software
interagem entre si ou que • Os modelos de processos
• As principais fases de um
sejam inter-dependentes, de desenvolvimento de
processo de software são: 1.
formando um todo software surgiram pela
Especificação de Requisitos:
unificado. • segundo Rivas necessidade de dar
tradução da necessidade ou
(1984) ” um sistema resposta às situações a
requisito operacional para uma
corresponde a um conjunto analisar, porque só na
descrição da funcionalidade a
de elementos, relacionados altura em que enfrentamos
ser executada. 2. Projeto de
entre si, actuando num o problema é que podemos
Sistema: tradução destes
determinado ambiente, escolher o modelo. • Nos
requisitos em uma descrição de
tendo por finalidade modelos de processo de
todos os componentes
alcançar objectivos software é dado uma
necessários para codificar o
comuns, e com capacidade atenção especial à
sistema. 3. Programação
de auto-controlo”. representação abstrata dos
(Codificação): produção do
código que controla o sistema e elementos do processo e
realiza a computação e lógica sua dinâmica, não
Classificação dos Sistemas estabelecendo métodos de
envolvida. 4. Verificação e
Tipos de SISTEMA: desenvolvimento, pois este
Integração (Verificação):
Sistemas Naturais: todos trabalha num nível mais alto
verificação da satisfação dos
os componentes que o de abstração do que os
requisitos iniciais pelo produto
compõem são naturais. modelos de ciclo de vida.
produzido.
Sistemas Artificiais: todos
os seus componentes são
Actividades do Processo de
criados pelo homem;
Software(Cont
Mistos: seus componentes
) 4. VALIDAÇÃO • Teste de
se combinam de forma
Unidade e Módulo: a realização
harmoniosa entre naturais
de testes para verificar a
e criados pelo homem.
presença de erros e
comportamento adequado a
nível das funções e módulos
Processo de software ■ Um
básicos do sistema. •
conjunto de atividades cujo
Integração: a reunião dos
objetivo é o
diferentes módulos em um
desenvolvimento ou a
produto de software
evolução do software; ■
homogêneo, e a verificação da
Conjunto coerente de
interação entre estes quando
atividades para
operando em conjunto. 5.
especificação, projeto,
MANUTENÇÃO E EVOLUÇÃO
implementação e teste de
• Nesta fase, o software em
sistemas de software.
geral entra em um ciclo iterativo
que abrange todas as fases
Processo de software
anteriores.
Especificação;
Desenvolvimento;
Validação; Evolução;
Actividades do Processo de
Software(Cont)
2. PROJETO • Projeto
Engenharia de software é
Arquitetural: onde é
uma disciplina de
desenvolvido um modelo
engenharia que está
conceitual para o sistema,
envolvida com todos os
composto de módulos mais ou
aspectos da produção de
menos independentes. •
software; ■ Produtos de
Projeto de Interface: onde cada
software consistem de
módulo tem sua interface de
programas desenvolvidos e
comunicação estudada e
documentação associada.
definida. • Projeto Detalhado:
Alguns atributos de
onde os módulos em si são
qualidade do produto são
definidos, e possivelmente
manutenibilidade, eficiência
traduzidos para pseudocódigo.
e usabilidade; ■ O
3. IMPLEMENTAÇÃO •
processo de software
Codificação: a implementação
consiste nas actividades
em si do sistema em uma
que são envolvidas no
linguagem de computador.
desenvolvimento de
produtos de software.

Você também pode gostar