quinta-feira, 22 de novembro de 2012
Cachoeira - Modelo de Desenvolvimento de Software
Produtos de software são orientados para clientes como qualquer produto da engenharia. É ou driver de mercado ou que impulsiona o mercado. Satisfação do cliente foi o principal objetivo em 1980. Satisfação do cliente é o logotipo de hoje e Ecstasy cliente é a nova palavra de ordem do novo milênio. Produtos que não são orientados para o cliente não têm lugar no mercado, embora eles são projetados usando a melhor tecnologia. A extremidade frontal do produto é tão crucial como a tecnologia interna do produto.
Um estudo de mercado é necessária para identificar a necessidade de um cliente potencial. Este processo também é chamado de pesquisa de mercado. A necessidade já existente e as possíveis necessidades futuras, que são combinados para estudo. Um monte de suposições são feitas durante o estudo de mercado. As premissas são fatores muito importantes no desenvolvimento ou início do desenvolvimento de um produto. Os pressupostos que não são realistas pode causar uma queda livre no empreendimento inteiro. Apesar de as hipóteses são conceituais, deve haver um movimento para desenvolver hipóteses concretas de avançar para um produto de sucesso.
Uma vez que o estudo de mercado é feito, a necessidade do cliente é dada ao Departamento de Pesquisa e Desenvolvimento para desenvolver um sistema de baixo custo que poderia potencialmente resolver necessidades melhor do que os concorrentes do cliente. Uma vez que o sistema é desenvolvido e testado em um ambiente hipotético, a equipe de desenvolvimento tem o controle dela. A equipe de desenvolvimento adota um dos modelos de desenvolvimento de software para desenvolver o sistema proposto e dá-lo aos clientes.
Os modelos básicos populares usados por empresas de desenvolvimento de software muitas são as seguintes:
A) Sistema de Desenvolvimento de Modelo de Ciclo de Vida (SDLC)
B) Modelo de Prototipagem
C) Rapid Application Development modelo
D) modelo de montagem de componentes
A) Sistema de Desenvolvimento de Modelo de Ciclo de Vida (Modelo SDLC):
Isto também é chamado Modelo de Ciclo de Vida Clássico (ou) Linear Seqüencial modelo Método Cachoeira (ou). Este modelo tem as seguintes atividades.
1. Sistema de Informação / Engenharia e Modelagem
2. Análise de Requisitos de Software
3. Análise de Sistemas e Design
4. Geração de Código
5. Teste
6. Manutenção
1) Engenharia de Sistemas / Informática e Modelagem
Como o desenvolvimento de software é um processo grande por isso o trabalho começa por estabelecer requisitos para todos os elementos do sistema e, em seguida, alocar algum subconjunto desses requisitos ao software. A visão deste sistema é necessário quando o software deve fazer interface com outros elementos, como hardware, pessoas e outros recursos. Sistema é o requisito muito essencial para a existência de software de qualquer entidade. Em alguns casos, para a saída máxima, o sistema deve ser re-projetado e enfeitado. Assim que o sistema ideal é projetado de acordo com a exigência, a equipe de desenvolvimento estuda o requisito de software para o sistema.
2) Análise de Requisitos de Software
Análise de Requisitos de Software também é conhecido como estudo de praticabilidade. Nesta fase de análise de requisitos, a equipe de desenvolvimento visita o cliente e estuda a sua exigência de sistema. Eles examinam a necessidade de software de automação possível no sistema de software fornecido. Depois de um estudo de viabilidade, a equipe de desenvolvimento fornece um documento que contém as diferentes recomendações específicas para o sistema candidato. Ele também é composto de pessoal atribuições, custos do sistema, cronograma do projeto e datas-alvo.
A análise de requisitos e processo de coleta de informações é intensificada e focada especialmente em software. Para compreender que tipo de programas a ser construído, o analista de sistemas deve estudar o domínio da informação para o software, bem como entender necessárias função, comportamento, desempenho e interface. O principal objectivo da fase de análise de requisitos é encontrar a necessidade e a definir o problema que tem de ser resolvido.
3) Análise de Sistemas e Design
Em Análise de Sistemas e fase de projeto, o processo de desenvolvimento de software, a estrutura geral de software e suas despesas são definidas. No caso de que a tecnologia de processamento de cliente / servidor, do número de camadas necessárias para a arquitectura do pacote, o design do banco de dados, o design da estrutura de dados, etc são todos definidos nesta fase. Depois de projetar parte um modelo de desenvolvimento de software é criado. Análise e Design são muito importantes em todo o processo de desenvolvimento do ciclo. Qualquer falha na fase de projeto poderia ser muito caro para resolver no processo de desenvolvimento de software. Nesta fase, o sistema lógico do produto é desenvolvido.
4) Geração de Código
Em fase de geração de código, o projeto deve ser decodificado em uma forma legível por máquina. Se a concepção do produto de software é feito de uma forma detalhada, a geração de códigos pode ser alcançado sem muita complicação. Para a geração de código, ferramentas de programação, como compiladores, interpretadores e depuradores são usados. Para a codificação de uso diferentes linguagens de alto nível de programação como C, C + +, Pascal e Java são usadas. A linguagem de programação utilizada para a direita é escolhida de acordo com o tipo de aplicação.
5 Teste)
Após a fase de geração de código do programa de software de teste começa. Diferentes métodos de ensaio estão disponíveis para detectar os erros que foram cometidos durante as fases anteriores. Uma série de ferramentas de teste e métodos já estão disponíveis para fins de teste.
6 Manutenção)
Software vai certamente passar por mudança uma vez, quando ele é entregue ao cliente. Há um grande número de razões para a mudança. Mudança pode acontecer devido a alguns valores de entrada para o sistema imprevisíveis. Em adição a isto as mudanças no sistema de ter um efeito directo sobre as operações de software. O software deve ser implementado para acomodar as mudanças que poderiam ser aconteceram durante o período de desenvolvimento pós....
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário