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





