Processo de Desenvolvimento MIS com Ciclo de Vida de Desenvolvimento de Sistema

O software é um dos principais componentes de um sistema de informações gerenciais. Alguns dos softwares usados ​​em um sistema MIS já estão disponíveis no mercado. Isso inclui pacotes como programas de planilhas, aplicativos de banco de dados, etc.

No entanto, são momentos em que o software pronto para uso não atende aos requisitos de negócios. A solução para este problema é um software personalizado.

Este tutorial se concentrará nas metodologias usadas para desenvolver software customizado.

Partes interessadas no desenvolvimento de sistemas de informação

Um desenvolvimento típico de sistema de informação geralmente tem três partes interessadas, a saber:

  • Utilizadores – Usuários são aqueles que utilizam o sistema depois de desenvolvido para realizar suas tarefas do dia a dia.
  • Patrocinadores do projeto – esta categoria de partes interessadas é responsável pelo aspecto financeiro do projeto e por garantir que o projeto seja concluído.
  • Desenvolvedores – esta categoria geralmente é formada por analistas de sistemas e programadores. Os analistas de sistema são responsáveis ​​por coletar os requisitos do usuário e escrever os requisitos do sistema. Os programadores desenvolvem o sistema necessário com base nos requisitos do sistema desenvolvidos pelos analistas de sistema.

As partes interessadas mais importantes em um projeto são os usuários. Para que um projeto seja aceito como concluído, os usuários devem aceitá-lo e utilizá-lo. Se os usuários não aceitarem o sistema, o projeto será um fracasso.

MIS em Análise e Design de Sistemas

Análise e projeto de sistemas referem-se a duas disciplinas intimamente relacionadas análise de sistema e projeto de sistema.

  • Análise de sistema preocupa-se em compreender os objetivos e metas do negócio e desenvolver processos de negócios. O produto final da análise de sistemas são as especificações de sistemas.
  • Projeto de sistema usa a saída da análise do sistema como entrada. O principal objetivo do projeto do sistema é interpretar os requisitos do sistema em projetos arquitetônicos, lógicos e físicos de como o sistema de informação será implementado.

Análise e Design Orientado a Objetos em MIS

A análise e design orientado a objetos (OOAD) está intimamente relacionado à análise e design de sistemas. A principal diferença entre análise e design orientado a objetos (OOAD) e análise e design de sistemas é que OOAD usa objetos para representar entidades do mundo real.

A análise e o design orientados a objetos usam modelagem visual para melhorar a comunicação entre todas as partes interessadas e produzir produtos de alta qualidade.

Um objeto é uma representação de uma entidade do mundo real, como um cliente, um produto, um funcionário, etc. Unified Modeling Language (UML) é uma linguagem de uso geral usada para criar designs visuais para um sistema.

A imagem a seguir mostra um exemplo de diagrama UML que mostra os usuários interagindo com um sistema de ponto de venda

Análise e Design Orientado a Objetos em MIS
Análise e Design Orientado a Objetos em MIS

Ciclo de vida de desenvolvimento de sistema (SDLC) em MIS

A ciclo de vida do desenvolvimento do sistema refere-se ao processamento de planejamento, criação, teste e implantação de um sistema de informação. O principal objetivo do ciclo de vida de desenvolvimento de sistemas é produzir sistemas de informação de alta qualidade que atendam ou superem as expectativas dos usuários dentro do orçamento e prazo estipulados.

SDLC usa uma série de metodologias de desenvolvimento para atingir esse objetivo. As próximas seções discutirão algumas das metodologias de desenvolvimento mais populares.

Modelo em cascata no MIS

A Modelo de Cachoeira usa um modelo de design sequencial. A próxima etapa só começa após a conclusão da etapa anterior. O primeiro estágio geralmente é desenhado na parte superior e os estágios subsequentes abaixo e na parte inferior esquerda. Isso forma uma estrutura semelhante a uma cachoeira, e é daí que veio o nome.

Modelo em cascata no MIS

Modelo em cascata no MIS

O principal objetivo do modelo cascata é

  • Planeamento
  • Agendamento de horário
  • Orçamentação e
  • Implementando um sistema inteiro de uma só vez

O modelo em cascata é ideal quando os requisitos do usuário são claramente compreendidos e não se espera que mudem radicalmente durante o desenvolvimento do sistema de informação. O modelo cascata é ideal em situações em que um projeto tem escopo fixo, prazo fixo e preço fixo.

O maior desafio do modelo em cascata é a adoção da mudança. Não é fácil incorporar novos requisitos do usuário.

Abordagem de Desenvolvimento Ágil para MIS

O desenvolvimento ágil é uma metodologia alternativa ao gerenciamento de projetos tradicional que promove planejamento adaptativo, desenvolvimento evolutivo, entrega antecipada, melhoria contínua e incentiva respostas rápidas e flexíveis às mudanças.

Um sprint em termos ágeis é uma tarefa bem definida a ser realizada dentro de um determinado tempo. Sprint metas e durações são definidas pelos clientes e pela equipe de desenvolvimento. Todos os stakeholders devem se reunir pessoalmente para obter o feedback sobre o sprint antes de poderem passar para o próximo sprint, se houver.

Metodologias ágeis geralmente seguem o manifesto ágil. O manifesto ágil é baseado nos seguintes doze (12) princípios:

  1. Satisfação do cliente através da entrega antecipada e contínua de software
  2. Acolhendo mudanças nos requisitos a qualquer momento do projeto
  3. Lançamentos frequentes de software funcional, geralmente semanalmente
  4. Colaboração entre empresários e desenvolvedores ao trabalhar em um projeto
  5. Projetos construídos em torno de indivíduos motivados e confiáveis
  6. Reuniões presenciais eficientes e eficazes
  7. O progresso é medido com base no software funcional
  8. Desenvolvimento sustentável, patrocinadores, usuários e desenvolvedores devem ser capazes de manter um ritmo constante indefinidamente
  9. A atenção contínua à excelência técnica e ao bom design aumenta a agilidade.
  10. Simplicidade
  11. Equipes auto-organizadas
  12. Em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz e, em seguida, refina e ajusta seu comportamento de acordo.

O diagrama a seguir ilustra como as metodologias de desenvolvimento ágil são implementadas.

Abordagem de Desenvolvimento Ágil para MIS

Abordagem de Desenvolvimento Ágil para MIS

Prototipagem em MIS

Um protótipo é um modelo de simulação semifuncional do sistema real a ser desenvolvido. As metodologias de desenvolvimento de prototipagem fazem uso de protótipos. Os protótipos permitem que desenvolvedores e usuários obtenham feedback antecipadamente.

A prototipagem torna mais fácil para os usuários especificarem seus requisitos e para os desenvolvedores entenderem os requisitos dos usuários por causa dos protótipos. Uma metodologia de prototipagem consiste na identificação dos requisitos básicos do sistema, especialmente a entrada e a saída do sistema. Esses requisitos são então usados ​​para criar um modelo de simulação com o qual os usuários possam interagir e fornecer feedback. O feedback do usuário é usado para aprimorar o protótipo e tomar outras decisões importantes, como custo do projeto e cronogramas viáveis.

O diagrama a seguir ilustra os estágios da prototipagem

Prototipagem em MIS

Prototipagem em MIS

Resumo

O desenvolvimento de sistemas de informação refere-se a metodologias e etapas envolvidas no desenvolvimento de um novo sistema de informação ou na atualização de um sistema existente para atender às crescentes necessidades dos usuários.

Resumindo, uma metodologia de desenvolvimento deve primeiro identificar e compreender o problema do sistema existente e encontrar uma solução que resolva o problema.

A metodologia escolhida depende da natureza do projeto e dos requisitos do usuário.

  • O modelo cascata é ideal quando não se espera que o projeto mude muito
  • Embora metodologias como Agile, Prototipagem, etc. sejam ideais quando se espera que o projeto mude durante o curso de desenvolvimento e as mudanças devem ser incorporadas.