TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Processo De Software

Pesquisas Acadêmicas: Processo De Software. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  6/11/2013  •  1.888 Palavras (8 Páginas)  •  496 Visualizações

Página 1 de 8

SUMÁRIO

1 INTRODUÇÃO 6

2 DESENVOLVIMENTO 7

2.1 DEFININDO O PROCESSO 7

2.2 FASES DE UM PROCESSO DE SOFTWARE 8

2.3 ATIVIDADES DO PROCESSO DE SOFTWARE 8

2.3.1 Especificação 8

2.3.2 Projeto 9

2.3.3 Implementação 9

2.3.4 Validação 9

2.3.5 Manutenção e Evolução 9

2.4 MODELOS DE PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 10

2.5 O MODEO CASCATA 10

2.6 MODELO ESPIRAL 12

3 CONCLUSÃO 15

REFERÊNCIAS 16

1 INTRODUÇÃO

No atual contexto, a utilização de um processo de software têm sido apontada como um fator primordial para o desenvolvimento e sucesso de empresas de desenvolvimento de software.

Este trabalho tem a finalidade de definir o processo de Software e suas fases e apresentar modelos utilizados.

2 DESENVOLVIMENTO

2.1 DEFININDO O PROCESSO

A fim de melhor compreender o assunto, faz-se necessário definir o que é um processo de software.

Um processo de software pode ser entendido como um conjunto estruturado de atividades e resultados que desenvolvidos corretamente resultam em um sistema de software.

Podemos considerar que de forma geral um processo de software padrão pode ser visto como um conjunto de atividades, métodos, ferramentas e práticas que são utilizadas para construir um produto de software. Na definição de um processo de software devem ser consideradas as seguintes informações: atividades a serem realizadas, recursos necessários, artefatos requeridos e produzidos, procedimentos adotados e o modelo de ciclo de vida utilizado.

Sucintamente podemos definir o processo de software como um conjunto de atividades uniformizadas a serem aplicadas sistematicamente que se encontram agrupadas em fases, cada uma das quais com os seus intervenientes com responsabilidades, que possui diversas entradas e produz diversas saídas. Isto é, define quem faz o quê, quando e como para atingir um certo objetivo.

Podemos apontar as seguintes razões para a definição de um processo padrão:

a) Redução dos problemas relacionados a treinamento, revisões e suporte à ferramentas;

b) As experiências adquiridas nos projetos são incorporadas ao processo padrão e contribuem para melhorias em todos os processos definidos;

c) Economia de tempo e esforço na definição de novos processos adequados a projetos.

2.2 FASES DE UM PROCESSO DE SOFTWARE

As principais fases de um processo de software são:

a) Especificação de Requisitos: tradução da necessidade ou requisito operacional para uma descrição da funcionalidade a ser executada.

b) Projeto de Sistema: tradução destes requisitos em uma descrição de todos os componentes necessários para codificar o sistema.

c) Programação (Codificação): produção do código que controla o sistema e realiza a computação e lógica envolvida.

d) Verificação e Integração (Verificação): verificação da satisfação dos requisitos iniciais pelo produto produzido.

Ao contrário do que possa parecer, não existe uma sequência obrigatória de fases, sendo que diversos autores apontam a natureza não-simultânea das fases como uma realidade na aplicação de processos de software e também defendem que o processo de software é muito mais iterativo e cíclico do que a ideia de fases simples pode sugerir.

2.3 ATIVIDADES DO PROCESSO DE SOFTWARE

Em cada fase de um processo de software definido são executadas as atividades básicas para que sejam atingidos os objetivos propostos. Estas atividades constituem um conjunto mínimo para se obter um produto de software. Podemos identificar as seguintes atividades:

2.3.1 Especificação

1- Engenharia de Sistema: estabelecimento de uma solução geral para o problema, envolvendo questões extra software.

2- Análise de Requisitos: levantamento das necessidades do software a ser implementado. A Análise tem como objetivo produzir uma especificação de requisitos, que convencionalmente é um documento.

3- Especificação de Sistema: descrição funcional do sistema. Pode incluir um plano de testes para verificar adequação.

2.3.2 Projeto

1- Projeto Arquitetural: onde é desenvolvido um modelo conceitual para o sistema, composto de módulos mais ou menos independentes.

2- Projeto de Interface: onde cada módulo tem sua interface de comunicação estudada e definida.

3- Projeto Detalhado: onde os módulos em si são definidos, e possivelmente traduzidos para pseudo-código.

2.3.3 Implementação

1- Codificação: a implementação em si do sistema em uma linguagem de computador.

2.3.4 Validação

1- Teste de Unidade e Módulo: a realização de testes para verificar a presença de erros e comportamento adequado a nível das funções e módulos básicos do sistema.

2- Integração: a reunião dos diferentes módulos em um produto de software homogêneo, e a verificação da interação entre estes quando operando em conjunto.

2.3.5 Manutenção e Evolução

1- Nesta fase, o software em geral entra em um ciclo iterativo que abrange todas as fases anteriores.

Desta forma as atividades relacionadas a um processo de software estão diretamente vinculadas com a produção do software como produto final. Afim de especificar quais atividades devem ser executadas e em qual ordem temos diversos modelos de desenvolvimento de software.

2.4 MODELOS

...

Baixar como (para membros premium)  txt (13.6 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no TrabalhosGratuitos.com