Análise e Design de Sistema - Planejamento de Sistema
O que é determinação de requisitos?
Um requisito é uma característica vital de um novo sistema que pode incluir processamento ou captura de dados, controle das atividades de negócios, produção de informações e suporte à gestão.
A determinação de requisitos envolve estudar o sistema existente e reunir detalhes para descobrir quais são os requisitos, como funcionam e onde as melhorias devem ser feitas.
Principais atividades na determinação de requisitos
Antecipação de Requisitos
Ele prevê as características do sistema com base na experiência anterior, que inclui certos problemas ou recursos e requisitos para um novo sistema.
Pode levar à análise de áreas que, de outra forma, passariam despercebidas por analistas inexperientes. Mas se atalhos são tomados e preconceitos são introduzidos na condução da investigação, então a Antecipação de Requisitos pode ser incompleta.
Investigação de Requisitos
Ele está estudando o sistema atual e documentando seus recursos para análise posterior.
É o centro da análise do sistema, onde o analista documenta e descreve os recursos do sistema usando técnicas de descoberta de fatos, prototipagem e ferramentas assistidas por computador.
Especificações de Requisitos
Inclui a análise de dados que determinam a especificação de requisitos, descrição de recursos para o novo sistema e especificação de quais requisitos de informações serão fornecidos.
Inclui análise de dados factuais, identificação de requisitos essenciais e seleção de estratégias de atendimento de requisitos.
Técnicas de coleta de informações
O principal objetivo das técnicas de descoberta de fatos é determinar os requisitos de informação de uma organização usados por analistas para preparar um SRS preciso compreendido pelo usuário.
O documento SRS ideal deveria -
- ser completo, inequívoco e sem jargões.
- especificar requisitos de informações operacionais, táticos e estratégicos.
- resolver possíveis disputas entre usuários e analista.
- use recursos gráficos que simplificam a compreensão e o design.
Existem várias técnicas de coleta de informações -
Entrevista
O analista de sistemas coleta informações de indivíduos ou grupos por meio de entrevistas. O analista pode ser formal, legalista, brincar de política ou informal; pois o sucesso de uma entrevista depende da habilidade do analista como entrevistador.
Isso pode ser feito de duas maneiras -
Unstructured Interview - O analista de sistema conduz uma sessão de perguntas e respostas para adquirir informações básicas do sistema.
Structured Interview - Possui perguntas padrão que o usuário precisa responder em formato fechado (objetivo) ou aberto (descritivo).
Advantages of Interviewing
Este método é freqüentemente a melhor fonte de coleta de informações qualitativas.
É útil para eles, que não se comunicam bem por escrito ou que podem não ter tempo para preencher o questionário.
As informações podem ser facilmente validadas e verificadas imediatamente.
Ele pode lidar com assuntos complexos.
É fácil descobrir o problema principal buscando opiniões.
Ele preenche as lacunas nas áreas de mal-entendidos e minimiza problemas futuros.
Questionários
Este método é usado pelo analista para reunir informações sobre vários problemas do sistema de um grande número de pessoas.
Existem dois tipos de questionários -
Open-ended Questionnaires- Consiste em perguntas que podem ser interpretadas de forma fácil e correta. Eles podem explorar um problema e levar a uma direção específica de resposta.
Closed-ended Questionnaires - Consiste em perguntas que são utilizadas quando o analista de sistemas lista efetivamente todas as respostas possíveis, que são mutuamente exclusivas.
Advantages of questionnaires
É muito eficaz no levantamento de interesses, atitudes, sentimentos e crenças dos usuários que não estão co-localizados.
É útil saber que proporção de um determinado grupo aprova ou desaprova um determinado recurso do sistema proposto.
É útil determinar a opinião geral antes de dar qualquer direção específica ao projeto do sistema.
É mais confiável e fornece alta confidencialidade de respostas honestas.
É apropriado para a seleção de informações factuais e para a coleta de dados estatísticos que podem ser enviados por e-mail e pelo correio.
Revisão de registros, procedimentos e formulários
A revisão dos registros, procedimentos e formulários existentes ajuda a buscar informações sobre um sistema que descreve os recursos atuais do sistema, suas operações ou atividades.
Advantages
Ele ajuda o usuário a obter algum conhecimento sobre a organização ou as operações por conta própria, antes de impor a outras pessoas.
Ele ajuda a documentar as operações atuais em um curto espaço de tempo, pois os manuais e formulários de procedimento descrevem o formato e as funções do sistema atual.
Ele pode fornecer um entendimento claro sobre as transações que são tratadas na organização, identificando entradas para processamento e avaliando o desempenho.
Pode ajudar um analista a entender o sistema em termos das operações que devem ser suportadas.
Ele descreve o problema, suas partes afetadas e a solução proposta.
Observação
Este é um método de coleta de informações observando e observando as pessoas, eventos e objetos. O analista visita a organização para observar o funcionamento do sistema atual e entender os requisitos do sistema.
Advantages
É um método direto para coletar informações.
É útil em situações em que a autenticidade dos dados coletados está em questão ou quando a complexidade de certos aspectos do sistema impede uma explicação clara por parte dos usuários finais.
Ele produz dados mais precisos e confiáveis.
Ele produz todos os aspectos da documentação que estão incompletos e desatualizados.
Desenvolvimento de aplicativos conjuntos (JAD)
É uma nova técnica desenvolvida pela IBM que traz proprietários, usuários, analistas, designers e construtores para definir e projetar o sistema usando workshops organizados e intensivos. O analista treinado pela JAD atua como facilitador do workshop e possui algumas habilidades especializadas.
Advantages of JAD
Isso economiza tempo e custos ao substituir meses de entrevistas tradicionais e reuniões de acompanhamento.
É útil na cultura organizacional que apóia a resolução conjunta de problemas.
Promove relacionamentos formais entre vários níveis de funcionários.
Pode levar ao desenvolvimento do design de forma criativa.
Permite rápido desenvolvimento e melhora a propriedade do sistema de informação.
Pesquisa secundária ou leitura de fundo
Este método é amplamente usado para coleta de informações, acessando as informações coletadas. Inclui todas as informações coletadas anteriormente usadas pelo profissional de marketing de qualquer fonte interna ou externa.
Advantages
O acesso é mais aberto com a disponibilidade de internet.
Ele fornece informações valiosas com baixo custo e tempo.
Ele atua como precursor da pesquisa primária e alinha o foco da pesquisa primária.
Ele é usado pelo pesquisador para concluir se a pesquisa vale a pena, pois está disponível com os procedimentos usados e as dificuldades para coletá-los.
Estudo de viabilidade
O Estudo de Viabilidade pode ser considerado como uma investigação preliminar que auxilia a gestão na tomada de decisão sobre se o estudo do sistema deve ser viável para desenvolvimento ou não.
Ele identifica a possibilidade de melhorar um sistema existente, desenvolver um novo sistema e produzir estimativas refinadas para o desenvolvimento posterior do sistema.
É usado para obter o esboço do problema e decidir se existe ou não uma solução viável ou apropriada.
O objetivo principal de um estudo de viabilidade é adquirir o escopo do problema em vez de resolver o problema.
A saída de um estudo de viabilidade é um ato formal de proposta de sistema como documento de decisão que inclui a natureza e o escopo completos do sistema proposto.
Etapas envolvidas na análise de viabilidade
As etapas a seguir devem ser seguidas durante a realização da análise de viabilidade -
Forme uma equipe de projeto e indique um líder de projeto.
Desenvolva fluxogramas do sistema.
Identifique as deficiências do sistema atual e estabeleça metas.
Enumere a solução alternativa ou o sistema candidato potencial para atender às metas.
Determine a viabilidade de cada alternativa, como viabilidade técnica, viabilidade operacional, etc.
Avalie o desempenho e a economia de cada sistema candidato.
Classifique as outras alternativas e selecione o melhor sistema candidato.
Preparar uma proposta de sistema de diretiva final de projeto para a gerência para aprovação.
Tipos de viabilidades
Viabilidade economica
É avaliar a eficácia do sistema candidato usando o método de análise de custo / benefício.
Ele demonstra o benefício líquido do sistema candidato em termos de benefícios e custos para a organização.
O principal objetivo da Análise de Viabilidade Econômica (EFS) é estimar os requisitos econômicos do sistema candidato antes que os fundos de investimento sejam comprometidos com a proposta.
Ele prefere a alternativa que maximizará o valor líquido da organização pelo retorno mais rápido e mais alto dos fundos, juntamente com o nível mais baixo de risco envolvido no desenvolvimento do sistema candidato.
Viabilidade técnica
Ele investiga a viabilidade técnica de cada alternativa de implementação.
Ele analisa e determina se a solução pode ser suportada pela tecnologia existente ou não.
O analista determina se os recursos técnicos atuais serão atualizados ou adicionados para atender aos novos requisitos.
Ele garante que o sistema candidato forneça respostas apropriadas até que ponto ele pode suportar o aprimoramento técnico.
Viabilidade Operacional
Ele determina se o sistema está operando de forma eficaz depois de desenvolvido e implementado.
Ele garante que a gestão deve apoiar o sistema proposto e sua viabilidade de funcionamento no ambiente organizacional atual.
Ele analisa se os usuários serão afetados e se aceitam os métodos de negócios modificados ou novos que afetam os possíveis benefícios do sistema.
Também garante que os recursos do computador e a arquitetura de rede do sistema candidato sejam viáveis.
Viabilidade Comportamental
Ele avalia e estima a atitude ou comportamento do usuário em relação ao desenvolvimento de um novo sistema.
Ajuda a determinar se o sistema requer esforço especial para educar, retreinar, transferir e mudanças no status de trabalho do funcionário sobre novas formas de conduzir os negócios.
Viabilidade do cronograma
Isso garante que o projeto seja concluído dentro de uma determinada restrição de tempo ou cronograma.
Também verifica e valida se os prazos do projeto são razoáveis ou não.