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.