Processo de Desenvolvimento MIS com Ciclo de Vida de Desenvolvimento de Sistema
⚡ Resumo Inteligente
O Processo de Desenvolvimento de MIS explica como um software de sistema de informação gerencial personalizado é construído quando os pacotes prontos para uso não atendem às necessidades. Ele abrange as partes interessadas, a análise e o projeto do sistema, o projeto orientado a objetos e o Ciclo de Vida de Desenvolvimento de Sistemas por meio das metodologias Cascata, Ágil e Prototipagem.ping metodologias.
O software é um dos principais componentes de um sistema de informação gerencial. Alguns dos softwares utilizados em um sistema de informação gerencial são produtos comerciais prontos para uso. Isso inclui pacotes como planilhas eletrônicas, aplicativos de banco de dados, etc.
No entanto, há momentos em que o software comercial não atende aos requisitos da empresa. A solução para esse problema é o software personalizado.
Este tutorial se concentrará nas metodologias usadas para desenvolver software customizado.
Partes interessadas no desenvolvimento de sistemas de informação
O desenvolvimento de um sistema de informação típico geralmente envolve três partes interessadas, a saber:
- Utilizadores – Os usuários são aqueles que utilizam o sistema após seu desenvolvimento para realizar suas tarefas diárias.
- 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 – Essa categoria geralmente é composta por analistas de sistemas e programadores. Os analistas de sistemas são responsáveis por coletar os requisitos do usuário e redigir os requisitos do sistema. Os programadores desenvolvem o sistema necessário com base nos requisitos do sistema elaborados pelos analistas de sistemas.
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
A análise e o 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, metas e desenvolvimento do negócio.ping processos de negócio. O produto final da análise de sistemas são as especificações do sistema.
- Projeto de sistema Utiliza os resultados da análise de sistemas como entrada. O principal objetivo do projeto de sistemas é 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 projeto orientados a objetos utilizam a 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 ilustra a interação dos usuários com um sistema de ponto de venda.
Análise e Design Orientado a Objetos em MIS
Ciclo de vida de desenvolvimento de sistema (SDLC) em MIS
O ciclo de vida do desenvolvimento do sistema Refere-se ao processo 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
O Modelo de Cachoeira Utiliza um modelo de desenho sequencial. A próxima etapa só começa após a conclusão da etapa anterior. A primeira etapa geralmente é desenhada na parte superior e as etapas subsequentes abaixo e à esquerda, no canto inferior. Isso forma uma estrutura semelhante a uma cascata, e é daí que vem o nome.
Modelo em cascata no MIS
Os principais objetivos do modelo em cascata são:
- Planeamento
- Agendamento de horário
- Orçamento 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 em cascata é ideal em situações em que um projeto tem escopo, prazo e preço fixos.
O maior desafio do modelo em cascata é a adaptação à mudança. Não é fácil incorporar novos requisitos do usuário.
Abordagem de Desenvolvimento Ágil para MIS
O desenvolvimento ágil é uma metodologia alternativa à gestão de projetos tradicional, que promove o planejamento adaptativo, o desenvolvimento evolutivo, a entrega antecipada, a melhoria contínua e incentiva uma resposta rápida e flexível às mudanças.
Um sprint em termos ágeis é uma tarefa bem definida a ser realizada dentro de um determinado tempo. Sprint Os objetivos e a duração são definidos pelos clientes e pela equipe de desenvolvimento. Todas as partes interessadas devem se reunir presencialmente para obter feedback sobre o sprint antes de prosseguir para o próximo, se houver.
Metodologias ágeis geralmente seguem o manifesto ágil. O manifesto ágil é baseado nos seguintes doze (12) princípios:
- Satisfação do cliente através da entrega antecipada e contínua de software.
- Aceitamos alterações nos requisitos a qualquer momento do projeto.
- Lançamentos frequentes de software funcional, geralmente semanalmente.
- Colaboração entre empresários e desenvolvedores ao trabalharem em um projeto.
- Projetos construídos em torno de indivíduos motivados e confiáveis.
- Reuniões presenciais eficientes e eficazes.
- O progresso é medido com base no software em funcionamento.
- Desenvolvimento sustentável; patrocinadores, usuários e desenvolvedores devem ser capazes de manter um ritmo constante indefinidamente.
- A atenção contínua à excelência técnica e ao bom design aumenta a agilidade.
- Simplicidade.
- Equipes auto-organizadas.
- 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
Protótipoping em MIS
Um protótipo é um modelo de simulação semifuncional do sistema real a ser desenvolvido.ping As metodologias de desenvolvimento utilizam protótipos. Os protótipos permitem que tanto os desenvolvedores quanto os usuários recebam feedback antecipadamente.
Protótipoping Os protótipos facilitam a especificação de requisitos por parte dos usuários e permitem que os desenvolvedores compreendam esses requisitos.ping A metodologia começa com a identificação dos requisitos básicos do sistema, especialmente as entradas e saídas. Esses requisitos são então usados para criar um modelo de simulação com o qual os usuários podem interagir e fornecer feedback. O feedback do usuário é usado para aprimorar o protótipo e tomar outras decisões importantes, como o custo do projeto e cronogramas viáveis.
O diagrama a seguir ilustra os estágios de prototipagem.ping.
Protótipoping em MIS





