Pim Vi
Pim Vi
Pim Vi
FARMACIA DROGABOA
POLO ANÁPOLIS
2023
1
UNIVERSIDADE PAULISTA – UNIP EAD
PROJETO INTEGRADO MULTIDISCIPLINAR VI
CURSO SUPERIOR DE TECNOLOGIA
RELATÓRIO PIM VI
Nº NOME RA
01 Victor Hugo Silva de Araújo 2262660
02 Elias Pereira Giorgi 2263625
03 Diego Ferrareze dos Santos 2276901
04 Marlon Spornraft de Oliveira 2278817
POLO ANÁPOLIS
2023
2
RESUMO
O texto a seguir tem como foco aplicar os conhecimentos adquiridos nas disciplinas de
Gerenciamento de Serviços de TI, Fundamentos de Engenharia de Software e Algoritmos, o grupo do PIM
deverá criar um software para o negócio fictício escolhido e definir/apresentar os princípios de processos que
envolvem a gestão de serviços de TI.
Teremos uma breve abordagem do setor de Gerenciamento de Serviços com relação ao sistema que
será usado.
E também terá Fundamentos de Engenharia de Software como um dos pilares para a área de
atendimento e controle de caixa sendo demonstrada a sua utilização e referência.
E o Algoritmo é um aspecto crítico para o sucesso de um software. Neste artigo, apresentamos uma
metodologia para garantir a qualidade do software em uma rede farmacêutica.
3
ABSTRACT
The following text focuses on applying the knowledge acquired in the disciplines of IT Service
Management, Fundamentals of Software Engineering and Algorithms, the PIM group must create software for
the chosen fictitious business and define/present the principles of processes that involve the management of
IT services.
We will have a brief approach of the Service Management sector regarding the system that will be
used.
And it will also have Fundamentals of Software Engineering as one of the pillars for the area of
customer service and cash control, demonstrating its use and reference.
And the Algorithm is a critical aspect for the success of a software. In this article, we present a
methodology to ensure software quality in a pharmaceutical network.
4
Sumário
Introdução .................................................................................................................................................... 6
1. Gerenciamento de serviços .................................................................................................................... 7
4. Algoritmos ............................................................................................................................................. 16
5. Conclusão............................................................................................................................................. 18
6. Referências........................................................................................................................................... 19
5
INTRODUÇÃO
Este projeto integrado multidisciplinar (PIM VI) destina-se a apresentar a rede de Farmácia
Drogaboa com seu CEO fundador Raul Bergamaschi Biffignandi, a empresa atua na área Farmacêutica,
com 21 lojas incluindo a matriz, localizadas na cidade de São Paulo, 2 lojas em Curitiba, 4 em Belo Horizonte
e 5 no Rio de Janeiro.
6
GERENCIAMENTO DE SERVIÇOS DE TI
Sem um gerenciamento adequado, as empresas podem acabar gastando mais tempo e recursos nos
processos internos. Assim, as ferramentas da atualidade contribuem para a otimização de todos os setores
da organização.
O que é gerenciamento de serviços de ti?
É importante desenvolver os serviços com uma sólida estrutura gerencial, para garantir a boa
performance e atingir as metas estabelecidas.
Assim, o gerenciamento pode ser feito, adaptando-se conforme a necessidade do gestor. Suas etapas
são
Estratégia de serviços;
provê direcionamento de como projetar, desenvolver e implementar o gerenciamento de serviço, não
apenas como uma capacidade organizacional, mas também como um ativo estratégico.
Projeto de serviço;
Projetar produtos e serviços adequados ao objetivo, ao uso e que possam ser entregues pela
organização e seu ecossistema.
Transição de serviço;
essa é a fase em que os requisitos da estratégia desenvolvidos no desenho da solução são
efetivamente materializados na operação, na qual o controle de riscos de falhas e consequentes
indisponibilidades estão controlados.
Operação de serviço;
Esta etapa coordena e executa os processos para entregar e gerenciar serviços em níveis acordados
para usuários e clientes.
7
Qual a importância do gerenciamento de TI?
Sem um gerenciamento de TI eficiente, é muito mais fácil estar gastando maior quantidade de recursos
e tempo do que se poderia.
Além disso, desenvolver e otimizar os próprios serviços é fundamental, já que a demanda do mercado
se modifica a cada dia. Aqui estão alguns aspectos relevantes que o gerenciamento de TI promove:
Otimização de processos;
A principal importância do gerenciamento de serviços de TI, na prática, é a melhora dos processos e
atividades internas da área. As ferramentas adequadas promovem um aumento no aproveitamento
dos profissionais, além de facilitar suas rotinas.
O planejamento facilita a prevenção de erros e também ajuda na resolução de problemas. A visão
ampla sobre as atividades oferecidas pelo gerenciamento de TI, também podem gerar bons insights
para a melhora de serviços.
O resultado, desta maneira, envolve a redução de custos, antes causados pelo desperdício de tempo
e pela falta de controle sobre as atividades. Com a maior organização, será comum notar uma
diminuição de gastos na empresa.
Os processos também podem ser otimizados pelo gerenciamento de serviços de TI com base nas
necessidades do cliente. Assim, a organização de demandas é facilitada e a execução de processos
se torna ainda mais direcionada.
Passos para gerenciar os serviços de TI
Pensando no gerenciamento dos serviços de TI, o fundador e CEO da rede de farmácias Drogaboa Raul
Bergamaschi Biffignandi e sua equipe de gestores decidiram utilizar 9 passos para a implementação dos
serviços de TI.
8
Plano estratégico de TI
Inicialmente, a gestão estratégica requer a mensuração dos atuais dados, avaliando-os e identificando
metas atingíveis com o serviço. É importante incluir a própria gestão de relacionamento comercial, visto que
os feedbacks auxiliam na otimização dos serviços.
Outro ponto importante nesta etapa é realizar a gestão de custos, orçamentos e previsão de futuras
demandas. Esses dados precisam ser documentados para a comparação posterior, além de serem
importantes para a medição de qualidade dos serviços.
Com base nas informações coletadas, é importante recolher os serviços prestados e cataloga-los, para
centralizar as informações.
A gestão do catálogo de serviços será feita com o gerenciamento de serviços de TI, associada ao
gerenciamento de disponibilidade.
Na fase de projeto para os serviços e processos da organização, a implementação resultará em um melhor
monitoramento dos serviços. É uma forma de relacionar as demandas e execuções internas.
Trata-se do sistema relacionado à gestão comercial do gerenciamento de TI. A estruturação dos contratos
em Service Level Agreement (SLA) é importante para o alinhamento de expectativas dos clientes.
O SLA, portanto, é um documento em que todas as obrigações do prestador ficam registradas, além de
metas, condições de suporte e demais normas. É importante manter esses contratos atualizados, dado que
o relacionamento com o cliente/fornecedor pode se modificar periodicamente.
Assim, o gerenciamento dos níveis de serviço compõe o gerenciamento de serviços TI por alinhar as
expectativas do cliente e deixar claros os objetivos da organização.
Gerenciar incidentes
O gerenciamento de eventos e incidentes será fundamental para a execução e entrega adequada dos
projetos
Por isso, é importante identificar interrupções nos serviços, bem como suas causas, para a resolução
destes acontecimentos no futuro.
O propósito deste gerenciamento, portanto, é restabelecer operações afetadas por esses incidentes.
Assim, o funcionamento é retomado rapidamente, sem que os prazos ou a qualidade do serviço seja
prejudicada diretamente.
Gerenciar problemas
Outro passo importante para o gerenciamento de serviços de TI, é a resolução ágil de problemas
identificados a partir dos incidentes.
9
A relação é simples: com constates incidentes, é preciso chegar as causas mais profundas das
interrupções. Neste cenário, o gerenciamento de problemas reduz os incidentes futuros, além de melhorar a
agilidade dos processos.
Contar com uma equipe adaptável e com forte iniciativa é fundamental no gerenciamento de TI. Além
disso, a estruturação com profissionais especialistas precisa contar com a habilidade de utilização das
ferramentas necessárias.
Para que a gestão de serviços seja feita com processos altamente eficazes, é muito importante construir
profissionais alinhados a esse ritmo. Por isso, desenvolver uma equipe especializada nestes processos faz
toda a diferença.
A tarefa de selecionar, desenvolver e adaptar uma equipe especializada, por outro lado, pode demandar
muitos esforços por parte da empresa sem um gerenciamento adequado.
Gerenciar projetos de TI
Na fase de execução, é importante manter o monitoramento dos processos e identificar suas fases de
desenvolvimento. Além de gerenciar problemas e incidentes, as etapas envolvidas na execução dos projetos
são:
A constante busca de otimização é fundamental para o gerenciamento de serviços de TI, pois com base
nos dados será possível propor melhorias. Vale lembrar que o mercado se atualiza constantemente, e as
necessidades da instituição se modificam.
Sendo assim, é importante documentar e avaliar novas demandas, oferecendo alternativas para estes
processos. A busca por novos métodos e novas tecnologias é necessária para a melhoria dos serviços
prestados pela instituição.
A capacidade da rede de farmácia poderá se modificar com base em melhorias implementadas pela
gestão.
Desta forma, é importante comparar dados coletados em relação aos ciclos de entrega e estabelecer a
capacidade máxima dos projetos.
Consequentemente, a organização poderá desenvolver os projetos seguintes de maneira ágil e com
previsões mais precisas.
Com o amadurecimento destes métodos internos, será muito mais simples, por exemplo, expandir o
catalogo de serviços.
10
Ao estruturar os processos e consolidar a gestão adequada de TI é importante atentar-se as tendências
de mercado e desenvolver inovações conforme a demanda dos clientes. Ainda assim, é preciso estar apto a
inovar sempre que possível.
11
FUNDAMENTOS DA ENGENHARIA DE SOFTWARE
Os fundamentos da Engenharia de Software da engenharia tradicional visam o desenvolvimento de
um produto adequado às necessidades e expectativas do cliente.
A Engenharia de Software pode ser definida como uma disciplina que utiliza um conjunto de métodos,
técnicas e ferramentas para analisar, projetar e gerenciar o desenvolvimento e manutenção de software,
visando produzir e manter software dentro de prazos, custos e qualidade estimados. A Engenharia de
Software é uma área da Ciência da Computação relativamente nova, que surgiu para auxiliar neste processo,
visando o desenvolvimento de produtos de software com uma boa relação entre custo e benefício.
A Engenharia de Software utiliza um conjunto de métodos, técnicas e ferramentas para analisar,
projetar e gerenciar o desenvolvimento e manutenção de software, visando produzir e manter software dentro
de prazos, custos e qualidade estimados. Estes objetivos são alcançados através de uma abordagem
sistemática para o desenvolvimento, operação e descarte de software, aplicando a prática de conhecimento
científico ao projeto e construção de software. Esta abordagem tem sua origem nos princípios propiciados
pela engenharia tradicional.
12
ENGENHARIA DE REQUISITOS
É o processo de estabelecer os serviços que o cliente requer de um sistema e as restrições sob as
quais deve ser desenvolvido e operar. Requisitos são as descrições das funções e restrições.
Pode variar de uma declaração abstrata de alto nível, de uma função que o sistema deve fornecer ou
de uma restrição do sistema, a uma definição detalhada, matematicamente formal, de uma função do sistema.
Assim, requisitos possui diferentes níveis de descrição;
TIPOS DE REQUISITOS:
● Requisitos do usuário
Declarações em linguagem natural e também em diagramas sobre as funções que o sistema deve
fornecer e as restrições sob as quais deve operar.
● Requisitos do sistema
Um documento estruturado que estabelece detalhadamente as funções e as restrições de sistema.
Escrito como um contrato entre o cliente e o desenvolvedor do software.
● Especificação do software
Uma descrição detalhada do software que serve como base para projeto e a implementação. Escrito
para os desenvolvedores.
Para uma boa dinâmica nas redes de farmácia Droga Boa é necessário que o Software seja prático
e que atenda às necessidades de forma funcional, O software deve oferecer um meio de representar e acessar
arquivos externos criados por outra ferramenta. Como vemos na imagem é grande a rotina dentro do ambiente
farmacêutico, por isso deve ser um sistema amplo, prático e de fácil acesso.
13
REQUISITOS FUNCIONAIS E NÃO FUNCIONAIS:
Requisitos funcionais
Declarações de serviços que o sistema deve fornecer, como o sistema deve reagir a entradas
específicas e como deve se comportar em determinadas situações.
Descrevem a funcionalidade ou os serviços do sistema, dependem do tipo de software, das
expectativas dos usuários e do tipo de sistema que está sendo desenvolvido.
Requisitos funcionais do usuário Requisitos funcionais do usuário são descritos de forma bem geral,
mas os requisitos funcionais de requisitos funcionais de sistema descrevem sistema descrevem a função de
sistema detalhadamente. Temos como exemplos de requisitos funcionais:
● O usuário deverá ser capaz de buscar todo o conjunto inicial de banco de dados ou selecionar um
subconjunto a partir dele.
● O sistema fornecerá telas apropriadas para o usuário ler documentos no repositório de documentos.
● Cada pedido será alocado a um único identificador (ORDER-ID), que o usuário poderá copiar para a área
de armazenagem permanente da conta
14
● Deve ser possível que toda a comunicação necessária entre o Ambiente de apoio à programação Ada
(APSE) e o usuário seja expressa no conjunto padrão de caracteres Ada. (Restringe a liberdade dos
projetistas do APSE na sua escolha de símbolos utilizados)
Requisitos de domínio
Requisitos que se originam do domínio da aplicação do sistema e que refletem características desse
domínio (Podem ser requisitos funcionais e não funcionais)
Derivados do domínio de aplicação e refletem fundamentos do domínio da aplicação. Podem ser novos
requisitos funcionais em si, podem restringir os requisitos funcionais existentes, ou estabelecer como realizar
cálculos específicos. Se não forem satisfeitos, poderá ser impossível fazer o sistema operar satisfatoriamente.
Requisitos de usuário
Devem descrever os requisitos funcionais e não funcionais de modo compreensível pelos usuários do
sistema, que não tem conhecimentos técnicos detalhados. Requisitos do usuário são definidos usando
linguagem natural, tabelas e diagramas.
Após todas essas práticas serem colocadas no software teremos um sistema funcional, e de
comunicação prática para todas as unidades da nossa rede de farmácia.
15
Algoritmos
Este trabalho tem como objetivo desenvolver um sistema de cadastro de clientes e produtos para uma
rede de farmácias populares. A rede possui uma matriz localizada em São Paulo-capital, com filiais
espalhadas por cinco grandes cidades do estado de São Paulo, além de outras três grandes capitais do Brasil.
O sistema será desenvolvido na linguagem de programação C, utilizando algoritmos para implementar as
funcionalidades de cadastro, consulta e atualização de clientes e produtos. Serão abordados conceitos de
estrutura de dados, manipulação de arquivos e boas práticas de programação.
A gestão eficiente de uma rede de farmácias requer um sistema que possibilite o cadastro e controle
dos clientes e produtos comercializados. Neste trabalho, desenvolveremos um sistema de cadastro que
atenda às necessidades dessa rede de farmácias popular. O sistema será desenvolvido em linguagem C,
uma linguagem de programação estruturada amplamente utilizada em aplicações de baixo nível.
Funcionalidades do Sistema
Cadastro de Clientes:
Registro de novos clientes, incluindo informações pessoais como nome, CPF, endereço e telefone.
Validação dos dados inseridos, garantindo a consistência e integridade das informações.
Armazenamento dos dados em um arquivo para posterior consulta e atualização.
Cadastro de Produtos:
Inclusão de novos produtos no sistema, contendo informações como código, descrição, preço e
quantidade em estoque.
Verificação da existência de produtos com o mesmo código, evitando duplicações e inconsistências.
Armazenamento dos dados dos produtos em um arquivo.
Atualização de Cadastros:
Opção de atualizar as informações dos clientes, permitindo a modificação de dados como endereço,
telefone, etc.
Atualização dos dados dos produtos, como preço e quantidade em estoque.
Estrutura de Dados Para armazenar os dados dos clientes e produtos, serão utilizadas estruturas de
dados como registros. Cada cliente e produto terá um registro associado, que armazenará as
informações pertinentes. Essas estruturas serão armazenadas em arquivos, permitindo a persistência
dos dados entre diferentes execuções do sistema.
16
Manipulação de Arquivos
A manipulação de arquivos será feita utilizando funções de leitura e escrita de arquivos na linguagem
C. Serão implementadas rotinas para carregar os dados dos clientes e produtos do arquivo para a memória
durante a inicialização do sistema, bem como para salvar as alterações realizadas no arquivo quando
necessário.
17
CONCLUSÃO
Esse trabalho apresentou o desenvolvimento de um sistema de cadastro de clientes e produtos para
uma rede de farmácias popular. Utilizando a linguagem de programação C, foram implementadas
funcionalidades de cadastro, consulta e atualização, bem como a manipulação de arquivos para armazenar
os dados de forma persistente. Foram abordados conceitos de estrutura de dados, manipulação de arquivos
e boas práticas de programação. Espera-se que o sistema desenvolvido atenda às necessidades da rede de
farmácias, auxiliando na gestão eficiente e organização dos dados dos clientes e produtos.
A empresa Farmácia Drogaboa certamente será uma das maiores empresas no seu ramo, por conta
dos seus implementos certeiros e boa leitura na hora de fazer seu investimento em tecnologia.
18
REFERÊNCIAS
Livro texto gerenciamento de serviços de TI
https://www.euax.com.br/2019/10/gerenciamento-de-servicos-de-ti/
https://www.devmedia.com.br/artigo-engenharia-de-software-alguns-fundamentos-da-engenharia-de-
software/8029
https://fia.com.br/blog/desenvolvimento-de-softwares/
https://www.hardware.com.br/comunidade/cadastro-programa/1373560/
https://www.gam.com.br/blog/farmacia-em-aplicativos-de-
entrega/#:~:text=Com%20um%20aplicativo%20pr%C3%B3prio%2C%20a,os%20processos%20internos%2
0da%20farm%C3%A1cia.
https://pt.stackoverflow.com/questions/135416/sistema-de-cadastro-em-c-salvando-em-arquivo
https://ava.ead.unip.br/bbcswebdav/pid-3388614-dt-content-rid-
6618809_1/institution/Conteudos_AVA/DISCIPLINAS_GERAIS/7642-60%20-%20Algor%C3%ADtmos/Livro-
Texto%20-%20Unidade%20III.pdf
https://ava.ead.unip.br/bbcswebdav/pid-3388620-dt-content-rid-
6948102_1/institution/Conteudos_AVA/DISCIPLINAS_GERAIS/7642-60%20-
%20Algor%C3%ADtmos/Material%20Complementar.pdf
19