MIS - Ciclo de Vida de Desenvolvimento do Sistema
Como qualquer outro desenvolvimento de produto, o desenvolvimento de sistema requer análise e design cuidadosos antes da implementação. O desenvolvimento do sistema geralmente tem as seguintes fases -
Análise de planejamento e requisitos
A parte de planejamento do projeto envolve as seguintes etapas -
- Revisão de vários pedidos de projeto
- Priorizando as solicitações do projeto
- Alocando os recursos
- Identificar a equipe de desenvolvimento do projeto
As técnicas utilizadas no planejamento do sistema de informação são -
- Fator crítico de sucesso
- Planejamento de Sistema de Negócios
- Análise Final / Média
A parte da análise de requisitos envolve a compreensão dos objetivos, processos e restrições do sistema para o qual o sistema de informação está sendo projetado.
É basicamente um processo iterativo envolvendo investigação sistemática dos processos e requisitos. O analista cria um plano de todo o sistema nos mínimos detalhes, usando várias técnicas de diagramação como -
- Diagramas de fluxo de dados
- Diagramas de contexto
A análise de requisitos tem os seguintes subprocessos -
- Conduzindo investigação preliminar
- Executando atividades de análise detalhada
- Estudando o sistema atual
- Determinando os requisitos do usuário
- Recomendar uma solução
Definindo Requisitos
O estágio de análise de requisitos geralmente é concluído com a criação de um 'Feasibility Report'. Este relatório contém -
- Um preâmbulo
- Uma declaração de meta
- Uma breve descrição do sistema atual
- Alternativas propostas em detalhes
O relatório de viabilidade e as alternativas propostas auxiliam na preparação do estudo de custos e benefícios.
Com base nos custos e benefícios, e considerando todos os problemas que podem ser encontrados devido a gargalos humanos, organizacionais ou tecnológicos, a melhor alternativa é escolhida pelos usuários finais do sistema.
Projetando a Arquitetura do Sistema
O projeto do sistema especifica como o sistema alcançará esse objetivo. O projeto do sistema consiste em projeto lógico e atividade de projeto físico, que produz a 'especificação do sistema' que satisfaz os requisitos do sistema desenvolvidos no estágio de análise do sistema.
Nesta fase, são elaborados os seguintes documentos -
- Especificação detalhada
- Plano de hardware / software
Construindo ou desenvolvendo o sistema
A fase mais criativa e desafiadora do ciclo de vida do sistema é o projeto do sistema, que se refere às especificações técnicas que serão aplicadas na implementação do sistema candidato. Também inclui a construção de programadores e teste de programa.
Possui as seguintes etapas -
- Aquisição de hardware e software, se necessário
- Projeto de banco de dados
- Desenvolvimento de processos de sistema
- Codificando e testando cada módulo
O relatório final antes da fase de implementação inclui fluxogramas de procedimentos, layout de registro, layout de relatório e plano para implementação do sistema candidato. Informações sobre pessoal, dinheiro, hardware, instalações e seus custos estimados também devem estar disponíveis. Neste ponto, o custo projetado deve estar próximo ao custo real de implementação.
Testando o Sistema
O teste do sistema requer um plano de teste que consiste em várias atividades e etapas principais para programas, strings, sistema e teste de aceitação do usuário. Os critérios de desempenho do sistema lidam com o tempo de resposta, backup, proteção de arquivo e fatores humanos.
O processo de teste se concentra em ambos -
A lógica interna do sistema / software, garantindo que todas as declarações foram testadas;
As funções externas, realizando testes para encontrar erros e garantindo que a entrada definida irá realmente produzir os resultados necessários.
Em alguns casos, uma 'execução paralela' do novo sistema é executada, onde tanto o sistema atual quanto o proposto são executados em paralelo por um período de tempo especificado e o sistema atual é usado para validar o sistema proposto.
Implantação do Sistema
Nesta fase, o sistema é colocado em produção para ser utilizado pelos usuários finais. Às vezes, colocamos o sistema em um estágio Beta, onde o feedback dos usuários é recebido e, com base no feedback, o sistema é corrigido ou melhorado antes de um lançamento final ou lançamento oficial do sistema.
Avaliação e manutenção do sistema
A manutenção é necessária para eliminar os erros no sistema de trabalho durante sua vida útil e para ajustar o sistema a qualquer variação em seu ambiente de trabalho. Freqüentemente, pequenas deficiências do sistema são encontradas, conforme o sistema é colocado em operação e alterações são feitas para removê-las. O planejador do sistema deve sempre planejar a disponibilidade de recursos para realizar essas funções de manutenção.