Processo de negocio software
O processo de software é um processo primordial para o sucesso de empresas de desenvolvimento de software.
O que é um processo de software?
Um processo de software pode ser entendido como um conjunto estruturado de atividades exigidas para desenvolver um sistema de software. Assim Jalote trás a seguinte definição:
“Processo de software é um conjunto de atividades, ligadas por padrões de relacionamento entre ela, pelas quais se as atividades operarem corretamente e de acordo com os padrões requeridos, o resultado desejado é produzido. O resultado desejado é um software de alta qualidade e baixo custo. Obviamente, um processo que não aumenta a produção (não suporta projetos de software grandes) ou não pode produzir software com boa qualidade não é um processo adequado."
Há vários modelos de processo de software q podem ser utilizados em uma empresa de desenvolvimento de software, tais quais:
Modelo Cascata;
Modelo em Espiral;
Modelo Exploratório;
Modelo de Protótipo descartava.
Neste trabalho será abordado o modelo de desenvolvimento em cascata, onde as funções ficam bem especificadas e fáceis de entender.
2.1 MODELO CASCATA:
Primeiro modelo publicado do processo de desenvolvimento de software;
Originou-se de outros processos de engenharia;
Retrata um desenvolvimento gradual e possui seqüência de passos em ordem que devem ser seguidos.
FIG. 1 - MODELO CASCATA
A principal característica desse modelo é de ser sistemático e sequêncial. O desenvolvimento de um sistema utilizando esse paradigma só prossegue quando cada área do modelo é finalizada, se forem encontrados erros na parte de Implementação e Teste unitário, por exemplo, é necessário retornar ao início do projeto para resolver/alterar e prosseguir.
2.2 Fases do modelo:
Análise e Especificação de Requisitos: O responsável por esta etapa é o Analista de Requisitos/Negócios, um profissional especializado em colher